我的主要 Activity 有一个菜单 (res/menu/main_menu.xml),我只想要操作栏上的一项,其余的应隐藏在三点菜单下。
问题是,我从来没有在我的操作栏上看到三点项目。为什么我看不到三点项目?如何强制将元素隐藏在它下面?
注意:我使用 minSdkVersion="14"并在 AVD 中进行测试。
最佳答案
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/menu_item_share"
android:title="@string/share"
android:icon="@android:drawable/ic_menu_share"
app:showAsAction="ifRoom"
android:actionProviderClass="android.widget.ShareActionProvider" />
<item
android:id="@+id/empty"
android:title="@string/options"
android:orderInCategory="101"
app:showAsAction="always"
android:icon="@drawable/baseline_more_vert_black">
<menu>
<item android:id="@+id/action_settings"
android:icon="@android:drawable/ic_menu_preferences"
app:showAsAction="ifRoom"
android:title="@string/settings" />
<item android:id="@+id/action_help"
android:icon="@android:drawable/ic_menu_help"
app:showAsAction="ifRoom"
android:title="@string/help" />
</menu>
</item>
</menu>
从 here 下载 baseline_more_vert_black
图标后,您需要将它们添加到您的 res/drawable...
文件夹中。 .
关于Android Actionbar 项目为三个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27627659/