[英]Android toolbar to all the activities
我是Android新手。 我需要為所有活動定義工具欄。 對於主屏幕,我在工具欄上有一些菜單圖標。
對於其他活動,我需要在工具欄上具有一些選定菜單圖標的后退按鈕。 (可見的是非)。
最好的方法是什么?
當我創建新活動時,我不想每次都創建工具欄。 以繼承方式進行活動的最佳方式是什么。 (一次定義工具欄,並在活動屏幕上的任何地方使用它)?
創建一個名為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.