gpt4 book ai didi

java - 带有设置按钮的默认操作栏

转载 作者:行者123 更新时间:2023-12-02 10:56:38 24 4
gpt4 key购买 nike

虽然我是android开发的新手,但最近我一直在尝试在Android Studio提供的默认ActionBar中添加一个设置按钮(如下图所示)。但是,我标记的所有教程都是从将应用程序主题更改为: android:theme="@style/Theme.APpCompat.Light.NoActionBar"

有什么方法可以避免更改主题而只需在默认 ActionBar 中添加该设置吗?

ActionBar that Android documentation suggests

最佳答案

您可以通过将菜单扩展到工具栏来做到这一点。在您的 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

关于java - 带有设置按钮的默认操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51678099/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com