Toolbar 的最基本使用

ToolbarActionBar的替代者,對(duì)于剛剛?cè)腴T的Android開發(fā)者,也許會(huì)對(duì)怎樣使用Toolbar感到困惑,所以我把Toolbar的最最基礎(chǔ)的使用方法簡(jiǎn)單寫一下,希望能幫到剛?cè)腴T的朋友

</br>
如何去掉默認(rèn)的ActionBar
styles.xml中創(chuàng)建一個(gè)主題AppTheme.NoActionBar

<!-- NoActionBar -->
<style name="AppTheme.NoActionBar" parent="AppTheme">
   <item name="windowActionBar">false</item>
   <item name="windowNoTitle">true</item>
</style>

將這個(gè)主題應(yīng)用到application上,即可去除所有Activity默認(rèn)的ActionBar

<application
   android:allowBackup="true"
   android:icon="@mipmap/ic_launcher"
   android:label="@string/app_name"
   android:theme="@style/AppTheme.NoActionBar"> <!-- 去掉默認(rèn)的ActionBar -->

</br>
如何修改Toolbar默認(rèn)的文字顏色:
style.xml中添加主題

<style name="AppTheme.Toolbar">
   <item name="colorControlNormal">#FFEFEFEF</item>
   <item name="android:textColorPrimary">#FFEFEFEF</item>
</style>

<style name="AppTheme.Toolbar.Popup">
    <item name="android:textColorPrimary">@android:color/black</item>
</style>

然后將主題應(yīng)用到Toolbar上

<!-- 改變文字顏色 -->
<android.support.v7.widget.Toolbar
      android:id="@+id/your_toolbar"
      android:layout_width="match_parent"
      android:layout_height="?attr/actionBarSize"
      app:popupTheme="@style/AppTheme.Toolbar.Popup"
      app:theme="@style/AppTheme.Toolbar" />

</br>
如何加上返回按鈕并實(shí)現(xiàn)返回:

Toolbar toolbar = (Toolbar) findViewById(R.id.your_toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true); //啟用返回按鈕
//實(shí)現(xiàn)返回功能
@Override
public boolean onOptionsItemSelected(MenuItem item) {

     switch (item.getItemId()) {
          case android.R.id.home: //android.R.id.home是Android內(nèi)置home按鈕的id
               finish();
               break;
     }
     return super.onOptionsItemSelected(item);
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 前言:顧名思義,Toolbar就是應(yīng)用的工具欄,是android L引入的新控件, 用來替代ActionBar一個(gè)...
    人間入畫閱讀 10,139評(píng)論 6 44
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,536評(píng)論 25 708
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 6,551評(píng)論 0 17
  • 在消息寫入部分,我們?cè)诼窂街袑懭氲臄?shù)據(jù)都是按寫入數(shù)據(jù)的時(shí)間戳順序排布的。那么問題來了,我們讀取數(shù)據(jù)的時(shí)候是需要逆序...
    柚子和大荷葉閱讀 391評(píng)論 0 0
  • 你并不愛低調(diào)的我 很多人都是這樣 但是真正鐵打的感情不會(huì)因此消滅 我曾經(jīng)想要開始高調(diào)的 那樣可以吸引很多人的視線 ...
    woodenbaby閱讀 242評(píng)論 1 1