模拟器显示操作栏溢出图标和菜单手机没有显示它

时间:2013-10-23 11:28:35

标签: android android-actionbar

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

Android清单

<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... 

Style.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>`

menu.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>

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

有些手机没有显示溢出按钮,因为使用菜单按钮访问溢出菜单。这就是三星手机的情况,因为三星将Android系统改为某些类似于香草Android手机的东西。

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

答案 2 :(得分:0)

你有哪部手机?

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