Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android5.0之Toobar的使用

Android5.0之Toobar的使用

編輯:關於Android編程

總體上來說,Toolbar的使用可以分為兩個方面,一方面是將ToolBar當作ActionBar來用,另一方面就是將Toolbar當成一個單獨的控件來用,不過到目前為止我見到的大部分情況都是把Toolbar當作ActionBar來用,下面我們分別就這兩種使用方式來進行說明。

1.Toolbar作為ActionBar使用

將Toolbar當作ActionBar使用首先要隱藏系統默認的ActionBar,隱藏方式其實很簡單,只需要簡單設置一下style就可以了,如下了:

<style name="AppTheme.NoActionBar">
        <item name="android:windowActionBar">false</item>
        <item name="android:windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item></style>
Android手機在3.0之前標題欄叫做titlebar,3.0之後又推出了ActionBar來代替titlebar,所以我們在使用的Toolbar的時候為了兼容早期的手機也要把titlebar隱藏掉。這兩個東東都隱藏之後,在清單文件中給Activity或者App設置一下主題就可以了,我這裡給Activity設置主題,如下:
        <activity android:name=".MainActivity" android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN">

                <category android:name="android.intent.category.LAUNCHER">
            </category></action></intent-filter>
        </activity>

如此,我的MainActivity就成功的隱藏掉了ActionBar了,接下來就是怎麼添加Toolbar了,我們知道在企業開發中ActionBar使用並不多,一個重要的原因就是這個東西太死板了,而且太丑了,那麼Google推出Toolbar必然就要避免這些問題,so,Toolbar除了好看另一個最大的優點就是靈活,你完全可以把它當作一個普普通通的控件來使用,普通控件怎麼使用呢?先在布局文件中寫呗,同時,我們為了兼容Android5.0之前的手機,在使用Toolbar的時候都是使用v7包裡的Toolbar,布局文件如下:
<!--{cke_protected}{C}%3C!%2D%2D%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%2D%2D%3E-->
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="org.mobiletrain.toolbar2.MainActivity">

    <android.support.v7.widget.toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/colorPrimary" android:popuptheme="@style/AppTheme.PopupOverlay">
    </android.support.v7.widget.toolbar>
</linearlayout>

OK,是不是很簡單呢?一個簡單的布局文件就搞定了,那麼這裡有三個地方需要給大家解釋一下,首先是toolbar的高,你可以給一個固定值,也可以參考之前ActionBar的高度,參考ActionBar高度的好處是系統會在不同的設備上自動為你調整Toolbar的高度。第二點就是background屬性,使用toolbar時我們可以給toolbar設定一個背景顏色。第三就是popupTheme屬性,就是彈出框的顯示,這裡我們一般按如下的方式來設置:
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved