【发布时间】:2015-01-06 08:41:45
【问题描述】:
我正在使用getSupportActionBar().setIcon(R.drawable.ic_transparent); 来设置工具栏的图标。如何从该图标获得ImageView?我需要图标的Rect。
我正在尝试用Toolbar 代替旧的操作栏来实现this 的版本。
编辑:我想出了一个替代解决方案,将 TextView 和 ImageView 放在工具栏中,而不是使用内置的徽标和标题。这在 Android 5.0 上运行良好,但文本不会显示在低于此的任何内容上。有什么建议可以解决这个问题或上述问题?
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:background="@android:color/transparent"
android:elevation="10dp"
tools:ignore="UnusedAttribute">
<ImageView
android:id="@+id/toolbar_icon"
android:layout_width="?android:attr/actionBarSize"
android:layout_height="?android:attr/actionBarSize"
android:padding="10dp"
android:scaleType="fitStart"
android:src="@drawable/ic_transparent" />
<TextView
android:id="@+id/toolbar_title"
style="@style/Base.TextAppearance.AppCompat.Widget.ActionBar.Title"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:text="hello" />
</android.support.v7.widget.Toolbar>
【问题讨论】:
标签: android toolbar material-design