尽管有一定的作用相关的一些图标,并且在没有足够的空间Actionbar
,它们出现在optionsMenu
,而不是出现在overflow
图标。
我膨胀的actionBar
有五个图标,每个人都有一个特定的功能“请参阅下面的XML文件”,其中有项目android:showAsAction=never
我希望他们含蓄地驻留在内部overflow
的图标actionBar
,但是当我运行应用程序,以该财产的任何项目android:showAsAction=never
,而不是出现在optionsMenu
。 为什么出现这种情况? 我希望我解释清楚的问题。
更新 :
简单地说,我想,如果有一个图标没有空间来放置在ActionBar
,他们应该被放在里面overflow
图标,如下图所示“超过对方三个垂直点的图标”的。
要注意 :
我使用的银河注3
为什么我的问题是标记为重复。 建议为重复的问题比我有什么不同? 请重新审查这个问题。
Java_Code:
public class ActionBarActivityTest00 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_action_bar_activity_test00);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.action_bar_activity_test00, menu);
return super.onCreateOptionsMenu(menu);
}
XML:
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.actionbaractivitytest.ActionBarActivityTest00" >
<!-- Search / will display always -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="action_search"
android:showAsAction="ifRoom"/>
<!-- Location Found -->
<item android:id="@+id/action_location_found"
android:icon="@drawable/ic_action_location_found"
android:title="action_location_found"
android:showAsAction="ifRoom" />
<!-- Refresh -->
<item android:id="@+id/action_refresh"
android:icon="@drawable/ic_action_refresh"
android:title="action_refresh"
android:showAsAction="ifRoom" />
<!-- Help -->
<item android:id="@+id/action_help"
android:icon="@drawable/ic_launcher"
android:title="action_help"
android:showAsAction="never"/>
<!-- Check updates -->
<item android:id="@+id/action_check_updates"
android:icon="@drawable/ic_action_refresh"
android:title="action_check_updates"
android:showAsAction="never" />