在android上创建选项菜单android底部页面

在android上创建选项菜单android底部页面,第1张

概述是否可以在选项菜单上创建,但将其放在页面底部.我正在使用<uses-sdkandroid:minSdkVersion=“8”android:targetSdkVersion=“17”/>.我知道默认情况下它位于顶部,但我认为它可以被买到底部.我只是不知道如何.这是我的代码option_menu.xml<menuxmlns:android="http://schema

是否可以在选项菜单上创建,但将其放在页面底部.我正在使用< uses-sdk android:minSdkVersion =“8”androID:targetSdkVersion =“17”/>.我知道默认情况下它位于顶部,但我认为它可以被买到底部.我只是不知道如何.
这是我的代码

option_menu.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>

main.java

@OverrIDepublic boolean onCreateOptionsMenu(Menu menu) {    MenuInflater inflater = getMenuInflater();    inflater.inflate(R.menu.option_menu, menu);    return true;}@OverrIDepublic boolean onoptionsItemSelected(MenuItem item) {    switch (item.getItemID()) {    case R.ID.scan:        // Launch the DeviceListActivity to see devices and do scan        Intent serverIntent = new Intent(this, DeviceListActivity.class);        startActivityForResult(serverIntent, REQUEST_CONNECT_DEVICE);        return true;    case R.ID.discoverable:        // Ensure this device is discoverable by others        ensurediscoverable();        return true;    }    return false;}

任何帮助都会很棒.

解决方法:

看到你以sdk 17为目标,你可以使用Splitbar,它是默认Actionbar:http://developer.android.com/guide/topics/ui/actionbar.html#SplitBar上的一个选项.

您需要在清单文件中需要的每个活动中声明它,例如:

<activity        androID:name=".MainActivity"        androID:label="@string/Title_activity_main"         androID:uiOptions="splitactionbarWhenNarrow" />

然后在onCreate函数中,如果仍需要在屏幕顶部显示其他按钮,还可以调用自定义布局:

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();

默认情况下,正常显示在顶部的图标将显示在底部,但您仍然可以使用自定义布局添加自定义 *** 作按钮,例如本示例中的自定义布局.
setdisplayOptions函数描述为here.

编辑:菜单将仅在窄屏幕,较大设备或横向模式下显示在底部,将显示顶部的默认 *** 作栏.

总结

以上是内存溢出为你收集整理的在android上创建选项菜单android底部页面全部内容,希望文章能够帮你解决在android上创建选项菜单android底部页面所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1114578.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存