1. 程式人生 > >Toolbar使用和踩過得一些屬性不能設定的坑

Toolbar使用和踩過得一些屬性不能設定的坑

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 都沒有!只要把沒有用的設定全部改成自己定義的名稱空間。
這裡寫圖片描述