我是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>
答案 0 :(得分:2)
如果您的手机有硬件菜单按钮,操作栏中的溢出按钮将被隐藏。
https://stackoverflow.com/a/11438245/2907424提供了此行为的解决方法。
答案 1 :(得分:1)
有些手机没有显示溢出按钮,因为使用菜单按钮访问溢出菜单。这就是三星手机的情况,因为三星将Android系统改为某些类似于香草Android手机的东西。
你是否应该改变这种行为是有争议的。一方面,这将使其与Android标准保持一致。另一方面,那些没有溢出按钮的手机的用户习惯使用菜单按钮,这种行为对他们来说是一致的。
答案 2 :(得分:0)
你有哪部手机?
如果您的手机有硬件/电容菜单按钮,操作系统会隐藏菜单溢出按钮。