我的操作栏设置为this:
当我点击它时会出现一个设置弹出窗口,如this,按下后会将我带到我的应用设置页面。
我的问题是如何删除设置弹出窗口,以便在按下三个虚线按钮时直接进入我的设置活动?我尝试使用下面的代码,但没有产生任何结果。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
答案 0 :(得分:1)
转到项目的菜单文件夹。 res>>菜单,找到代表
的xml文件您必须添加android:showAsAction="always"
,如下所示:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu"
android:title="@string/menu_settings_item"
android:showAsAction="always"
android:icon="@android:drawable/ic_menu_a" />
</menu>
答案 1 :(得分:0)
您可以指定您的设置选项始终显示为操作栏上的按钮。在这种情况下,你不需要三个点。
例如,您可以像这样指定操作栏菜单项(请注意&#34; 始终&#34;值):
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:icon="@drawable/ic_action_settings"
android:showAsAction="always" />
答案 2 :(得分:0)
使用showAsAction参数。
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu"
android:title="@string/menu_settings_item"
android:showAsAction="always"
android:icon="@android:drawable/ic_menu_a" />
</menu>