请帮我理解一下。我在某个地方读到,如果我设置android:targetSdkVersion="14“,这三个点就会消失。
为什么这三个点还会出现在我身上?
他们不会出现直到我从另一个活动回来。我从另一个活动回来后按下菜单键,他们出现了.
我正在使用actionbar菜单,所以我不需要这些丑陋的3点在我的应用程序。
我怎么才能把它们完全移除?
谢谢
清单:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyAppActionBarTheme" >MainActivity:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the actionbar menu; this adds items to the action bar.
getMenuInflater().inflate(R.menu.actionbar_menu, menu);
return super.onCreateOptionsMenu(menu);
}发布于 2014-09-03 19:13:18
在menu.xml中,u可以用这些值添加android:showAsAction="",never,ifRoom,always,withText,collapseActionView可以在|组合中使用它们。
在您的情况下,您可以使用android:showAsAction="always"
发布于 2014-09-03 19:09:34
将以下函数添加到活动中:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem settingsItem = menu.findItem(R.id.action_settings);
settingsItem.setVisible(false);
return false;
}编辑:对不起,尝试使用return false而不是return true!
发布于 2015-02-17 01:17:14
如果你进入你的~res/menu/main.xml,标签中应该有一些代码
<item>
//setting button code is here
</item>把这些都删掉。然后进入您的主要活动并删除应该在onOptionsItemSelected()中的相应代码。
看哪。
https://stackoverflow.com/questions/25651870
复制相似问题