Toolbar使用和踩過得一些屬性不能設定的坑
阿新 • • 發佈:2019-02-04
Toolbar 是在 Android 5.0推出的一個非常方便使用的一個導航控制元件。今天我們來學習使用一下。首先我們檢視一下TooBar的原始碼。
可以知道TooBar繼承自ViewGroup我們可以往裡面新增我們自己的佈局
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
toolbar: navigationIcon="@mipmap/ic_drawer_home"
toolbar:theme="@style/AppThemeMyToobar"
toolbar:logo="@mipmap/ic_launcher"
toolbar:titleTextColor="@color/white"
toolbar:title="標題"
toolbar:subtitleTextColor="@color/white"
toolbar:subtitle="啦啦啦"
>
<!--自定義控制元件-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello world"/>
</android.support.v7.widget.Toolbar>
執行情況如圖所示
這裡有個坑我們要注意。Toolbar屬性設定無效
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/color_0176da"
android:logo="@mipmap/ic_launcher"
android:navigationIcon="@mipmap/ic_drawer_home"
android:subtitle="456"
android:title="123">
<!--自定義控制元件-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello world" />
</android.support.v7.widget.Toolbar>
</LinearLayout>
設定的 logo、navigationIcon、subtitle、title 都沒有!只要把沒有用的設定全部改成自己定義的名稱空間。