当我在我的应用程序中设置主题时,菜单按钮(三个点)不再显示。
这是我的样式定义(我只是拉动Android默认值):
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="DarkTheme" parent="android:Theme.Black">
</style>
<style name="LightTheme" parent="android:Theme.Light">
</style>
</resources>
在 onCreate();
中设置setTheme(R.style.LightTheme)
如何不让菜单按钮消失,我该怎么做?
答案 0 :(得分:1)
这里有两种情况,
1&GT; MainActivity以主题
扩展活动2 - ; MainActivity使用您的自定义主题而非本机主题
扩展AppcompatActivity使用下面的代码不要让overmenu disapper
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/attachMain"
android:icon="@drawable/ic_action_hardware_keyboard_arrow_left"
android:orderInCategory="1"
android:showAsAction="never"
android:title="Attachment" />
</menu>
如果你的MainActivity扩展了Activity而不是AppcompatActivity而你正在使用 android:Theme.Light 原生主题 所以,你可以直接替换
带有app:showAsAction="always"
的 android:showAsAction="always"