1

我是安卓新手。我想开发一个带有操作栏溢出菜单的页面。我的模拟器显示正确。Bt 我在手机上看不到它。安卓4.1.2版本的手机请帮帮我....

安卓清单

<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity... 

样式.xml

<!-- Application theme. -->` <style name="AppTheme" parent="android:style/Theme.Holo.Light"> <item name="android:actionOverflowButtonStyle">@style/MyActionButtonOverflow</item> </style> <style name="MyActionButtonOverflow" parent="android:style/Widget.Holo.ActionButton.Overflow"> <item name="android:src">@drawable/settings</item> </style>`

菜单.xml

<menu xmlns:android="schemas.android.com/apk/res/android"; <item android:id="@+id/action_instructions" android:orderInCategory="100" android:showAsAction="never" android:onClick="doInstructions" android:title="@string/action_instructions"/> </menu>
4

3 回答 3

2

如果您的手机有硬件菜单按钮,则操作栏中的溢出按钮将被隐藏。

https://stackoverflow.com/a/11438245/2907424提供了针对此行为的解决方法。

于 2013-10-23T11:36:23.173 回答
1

有些手机不显示溢出按钮,因为它们使用菜单按钮来访问溢出菜单。例如,三星手机就是这种情况,因为三星以与普通 Android 手机不同的方式将 Android 系统修改为某些类似的东西。

你是否应该改变这种行为是有争议的。一方面,这将使其与 Android 标准保持一致。另一方面,那些没有溢出按钮的手机用户习惯使用菜单按钮,这种行为对他们来说是一致的。

于 2013-10-23T11:35:35.763 回答
0

你有哪款手机?

如果您的手机有硬件/电容式菜单按钮,则菜单溢出按钮会被操作系统隐藏。

于 2013-10-23T11:31:53.167 回答