簡體   English   中英

帶設置按鈕的默認ActionBar

[英]Default ActionBar with Settings button

盡管我是android開發的新手,但最近我一直在嘗試在Android Studio提供的默認ActionBar中添加一個設置按鈕(如下圖所示)。 但是,我在android:theme="@style/Theme.APpCompat.Light.NoActionBar"所有教程都是從將應用程序主題更改為: android:theme="@style/Theme.APpCompat.Light.NoActionBar"

有什么辦法可以避免更改主題,而只需在默認ActionBar中添加該設置?

Android文檔建議的ActionBar

您可以通過將菜單擴展到工具欄來實現。 在您的java類中重寫此方法。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.your_custom_menu,menu);
    return true;
}

您的自定義菜單應如下所示:

<?xml version="1.0" encoding="utf-8"?>

>
<item
    android:id="@+id/night_mode"
    android:title="?attr/theme_text"
    app:showAsAction="never"
    android:icon="?attr/theme_icon"/>
<item
    android:id="@+id/action_about"
    android:title="@string/about_text"
    app:showAsAction="never"
    android:icon="?attr/about_icon"/>
<item
    android:id="@+id/action_logout"
    android:title="@string/action_logout_text"
    app:showAsAction="never"
    android:icon="?attr/logout_icon"/>

以下是有關菜單的更多信息: https : //developer.android.com/guide/topics/ui/menus

暫無
暫無

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

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