创建选项菜单android在android上的页面底部
是否可以在选项菜单上创建,但将其放在页面底部。我正在使用创建选项菜单android在android上的页面底部,android,menu,Android,Menu,是否可以在选项菜单上创建,但将其放在页面底部。我正在使用。我知道,默认情况下,它处于顶部,但我认为它可以被买到底部。我只是不知道怎么做。 这是我的密码 选项菜单.xml <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/scan" android:icon="@android:drawable/ic_menu_search"
。我知道,默认情况下,它处于顶部,但我认为它可以被买到底部。我只是不知道怎么做。
这是我的密码
选项菜单.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/scan"
android:icon="@android:drawable/ic_menu_search"
android:title="@string/connect"/>
<item android:id="@+id/discoverable"
android:icon="@android:drawable/ic_menu_mylocation"
android:title="@string/discoverable"/>
</menu>
任何帮助都会很好。看到您的目标是sdk 17,您可以使用拆分栏,它是默认的
操作栏上提供的一个选项
您需要在清单文件中需要它的每个活动中声明它,例如:
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:uiOptions="splitActionBarWhenNarrow" />
默认情况下,通常显示在顶部的图标将显示在底部,但您仍然可以使用自定义布局(如本例中的布局)添加自定义操作按钮。
下面介绍了设置显示选项的功能
编辑:菜单将仅在窄屏幕、较大设备或横向模式下显示在底部,顶部的默认操作栏将显示。顺便说一句,我尝试了这个android:showAsAction=“ifRoom”
但它似乎不起作用ifRoom
不是为了这个,这意味着您的菜单项只有在操作栏中有可用空间时才会显示。如果要始终显示菜单项,请将其替换为始终
。
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:uiOptions="splitActionBarWhenNarrow" />
ActionBar actionBar = getActionBar();
actionBar.setCustomView(R.layout.action_bar_custom); //load menu
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME|ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.show();