请帮我理解。我读到某处说如果我设置android:targetSdkVersion =“14。 这些3点将消失。
为什么这些3点仍然出现在我的身上?
直到我从另一项活动回来之前,他们才出现。我从另一个活动回来后按了菜单键,他们出现了......
我正在使用操作栏菜单,所以我的应用程序上不需要这些丑陋的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);
}
答案 0 :(得分:4)
将以下功能添加到您的活动中:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem settingsItem = menu.findItem(R.id.action_settings);
settingsItem.setVisible(false);
return false;
}
编辑:
抱歉,请尝试使用return false
代替return true
!
答案 1 :(得分:0)
您可以添加android:showAsAction=""
这些值never,ifRoom,always,withText,collapseActionView
,您可以|
组合使用它们。
在您的情况下,您可以使用android:showAsAction="always"
答案 2 :(得分:0)
如果你进入~res/menu/main.xml
,标签中应该有一些代码
<item>
//setting button code is here
</item>
删除所有内容。然后进入主活动并删除应在onOptionsItemSelected()
中的相应代码。
C'est voila。
答案 3 :(得分:0)
我只是觉得我应该分享最简单的删除三个点的过程......
.xml