7

有没有办法在带有硬件菜单按钮的设备的操作栏中显示三点菜单?比如三星 Galaxy 等。

4

4 回答 4

4

看起来你的答案在下面的链接中。有一个解释为什么你不想这样做,另一个答案提供了一个无论如何都要做的黑客(在android 4.x设备上)。

如何在带有菜单按钮的设备上强制使用溢出菜单

于 2013-01-31T21:38:43.820 回答
2

指南说:

…</p>

未提升为操作项的菜单项在溢出菜单中可用,由设备菜单按钮(如果可用)或操作栏中的“溢出菜单”按钮(当设备不包含菜单按钮时)显示)。

于 2013-01-31T20:43:04.183 回答
1

在我的应用程序中,我有嵌套菜单,例如:

//menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/three_dots_item"
      android:icon="@drawable/ic_three_dots"
      android:title="@string/title"
      android:showAsAction="always">
      <menu>
        <!-- items to show -->
      </menu>
</item>

</menu>

这不是真正的溢出,但它是一个简单的解决方法。

于 2013-01-31T20:42:50.020 回答
0

这对我有用

采用

 <uses-sdk
    android:minSdkVersion="8"
    />

代替

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17"/>

在清单 xml 中

于 2014-07-09T05:53:51.100 回答