簡體   English   中英

Android工具欄上的所有活動

[英]Android toolbar to all the activities

我是Android新手。 我需要為所有活動定義工具欄。 對於主屏幕,我在工具欄上有一些菜單圖標。

對於其他活動,我需要在工具欄上具有一些選定菜單圖標的后退按鈕。 (可見的是非)。

最好的方法是什么?

  1. 定義一個工具欄,並隨處使用
  2. 每次為每個活動創建工具欄。

當我創建新活動時,我不想每次都創建工具欄。 以繼承方式進行活動的最佳方式是什么。 (一次定義工具欄,並在活動屏幕上的任何地方使用它)?

創建一個名為toobar.xml的布局

 <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
          />

然后將其包括在每個活動布局文件中:

<include layout="@layout/toolbar" />

然后在每個活動的onCreate()中啟動:

 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
 setSupportActionBar(toolbar);

創建主題以刪除默認的ActionBar:

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

在清單中設置主題:

   <activity
      android:name=".MainActivity"
      android:label="@string/app_name"
      android:theme="@style/AppTheme.NoActionBar" />

希望這可以幫助。

創建工具欄並將其與片段配合使用,這是最簡單的方法

您可以使用BaseActivity模式。 有了它,您可以在基礎中定義工具欄,並將其擴展到所有其他活動中。 或者您可以使用框架布局在工具欄底部更改片段。

tahsinRupam,我必須將: <include layout="@layout/toolbar"/>更改為: <include android:layout="@layout/toolbar"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM