问问题
2787 次
3 回答
1
如果有人仍在寻找答案,这就是我得到它的方式 -
菜单.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">
<item
android:id="@+id/a_More"
android:icon="@drawable/more"
android:showAsAction="always"
android:title="More" >
<menu>
<item
android:id="@+id/MENU_GOTO"
android:orderInCategory="100"
app:showAsAction="never"
android:showAsAction="never"
android:icon="@drawable/go_to"
android:title="Go To Page"/>
<item
android:id="@+id/MENU_OUTLINE"
android:orderInCategory="100"
app:showAsAction="never"
android:showAsAction="never"
android:icon="@drawable/outline"
android:title="Table of Contents"/>
<item
android:id="@+id/MENU_OPTIONS"
android:orderInCategory="100"
app:showAsAction="never"
android:showAsAction="never"
android:icon="@drawable/settings"
android:title="Settings"/>
<item
android:id="@+id/MENU_EXIT"
android:orderInCategory="100"
app:showAsAction="never"
android:showAsAction="never"
android:icon="@drawable/exit"
android:title="Exit"/>
</menu>
</item>
</menu>
在活动中 -
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu);
return super .onCreateOptionsMenu(menu);
}
于 2017-04-05T07:05:42.560 回答
0
http://www.androidhive.info/2013/11/android-working-with-action-bar/
这里应该知道重要的xml属性是
android:icon – 定义操作项的图标。
android:title – 图标的标题。
android:showAsAction – 定义操作项的可见性。它接受以下值。
始终:强制始终显示图标,而不考虑可用空间。不建议采用这种方式。withText 与图标一起显示文本。通常会显示 android:title 定义的文本值
对于要在操作菜单中显示的每个项目,您可以将 withText 用于 android:showAsAction,如下所示。安卓:showAsAction="withText"
于 2016-03-28T11:53:21.693 回答
0
actionBar = getActionBar();
// Hide the action bar title
actionBar.setDisplayShowTitleEnabled(false);
// Enabling Spinner dropdown navigation
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
// Spinner title navigation data
navSpinner = new ArrayList<SpinnerNavItem>();
navSpinner.add(new SpinnerNavItem("Local", R.drawable.ic_location));
navSpinner.add(new SpinnerNavItem("My Places", R.drawable.ic_my_places));
navSpinner.add(new SpinnerNavItem("Checkins", R.drawable.ic_checkin));
navSpinner.add(new SpinnerNavItem("Latitude", R.drawable.ic_latitude));
// title drop down adapter
adapter = new TitleNavigationAdapter(getApplicationContext(), navSpinner);
// assigning the spinner navigation
actionBar.setListNavigationCallbacks(adapter, this);
于 2016-03-28T12:09:09.640 回答