- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我使用“最低要求的 SDK”API 11 创建了一个基本项目来测试 Action Bar。他们没有在栏上显示操作按钮,而是在操作溢出中结束,甚至栏是空的。我使用了以下代码。
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom"/>
但是当我添加以下命名空间时它开始显示操作按钮。
xmlns:app="http://schemas.android.com/apk/res-auto"
并将 android:showAsAction="ifRoom"
更改为 app:showAsAction="ifRoom"
。
据我所知,android:showAsAction="ifRoom"
应该适用于 API 11 及更高版本。
请帮忙解决这个问题。
最佳答案
xmlns:yourapp="http://schemas.android.com/apk/res-auto"
xmlns 表示 xml 命名空间,它使 xml 中的元素具有唯一性。您应该始终包含此行来消除两个共享相同名称的元素的歧义。
更多信息:http://www.sitepoint.com/xml-namespaces-explained/
您可以使用以下代码消除版本不兼容问题:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
//set action bar here
}
关于android - showAsAction =“ifRoom” 不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22447492/
我正在构建一个 Android 应用程序,并希望在 actionBar 上始终显示一个按钮。我关注了this指南和其他人,但他们似乎都没有解决我的问题(尽管我猜他们非常接近......)。 我有包“a
我的应用程序操作没有显示为图标,我已经被困了很长时间,最后我意识到有些有标签 app:showAsAction="always" 而另一些有 android:showAsAction="always"
我在菜单中有项目,这是其中之一 我的菜单是这样的... 但我希望图标像这个菜单一样显示 有人可以帮忙吗? 最佳答案 尝试像下面这样膨胀你的菜单项,它对我有用: @SuppressLint(
我有一些反编译的代码,我正试图找出与常量值一起出现的常量名称。在我的一个 xml 文件中,我看到 app:showAsAction="2"。看起来,according android , 这可以取值
我有一个关于“android:showAsAction”的问题。我有一本适用于 Android 的书,在那本书中(IMO 它不是最新的,但大多数东西都是有效的)他们使用 android:sho
切换到工具栏后,菜单图标出现问题。虽然我设置了一个菜单项 android:showAsAction="always"它不显示图标,我只能点击弹出图标找到它。 这是我的 Activity public
我正在使用工具栏并使用相应操作的选项。我的问题是我想在工具栏上用白色显示“保存”文本,我应用了很多样式但它总是显示为黑色。 But when option appear as popup then t
我在运行时添加了一个 SubMenu,一切正常。我只是有一个问题:如何在运行时添加的 SubMenu 上设置 showAsAction="always"?没有实现这一点的方法,如果不设置它,我找不到任
我使用“最低要求的 SDK”API 11 创建了一个基本项目来测试 Action Bar。他们没有在栏上显示操作按钮,而是在操作溢出中结束,甚至栏是空的。我使用了以下代码。 但是当我添加以下命名空间
尝试在我的项目中实现操作栏时出现以下错误。我对 Action Bar 了解不够,有人可以给我一些帮助链接 我的 list
我正在尝试让 ActionBar 在我的应用程序上正常工作(我正在使用 ActionBarSherlock 在 Android 2.x 和 4.x 之间获得统一的 UI)。 我觉得 android:s
我想使用 Espresso 单击以下菜单项: 由于 ifRoom,在某些设备中,菜单在操作栏中显示为图标,而在较小的设备中,它显示在“更多选项”下。 我可以使用以下代码点击操作栏中的“保存”图标:o
我是 Android 的新手,遇到了一个似乎很常见的问题。没有一个解决方案对我有用,所以我不知道出了什么问题。 我有一个包含 2 个项目的菜单(搜索、购物),我希望搜索出现在操作栏中。但是,app:s
关于我的问题有很多问题,但我相信我正在遵循这些答案,但当我启动应用程序时,我的项目仍然不可见(它在溢出菜单下)。 这是我的 menu.xml ... MainActivity 扩展了 Ac
这个问题在这里已经有了答案: Items not showing in the ActionBar with showAsAction=“always” (1 个回答) 关闭 5 年前。 我正在使用
我有一个几乎是空的 android 项目,它使用了 appcomat。 我有一个需要始终隐藏的菜单项(仅在单击时显示在下拉列表中) 它在我的 Nexus7 上按预期工作,但在 Galaxy
我想知道,是否有人可以帮助我解决以下问题: 行 compat:showAsAction="always"不起作用,它被忽略了。我在 fragment 中使用它,更具体地说,我
我试过设置: android:showAsAction=".." 对于其中的每一个: ifRoom, never, withText, always, collapseActionView 但我总是得
我正在尝试使用以下代码将 SwitchCompat 添加到溢出菜单: main.xml menu_item_switch 的布局是: 如果我执行 app:show
我正在寻找 mentuItem.setShowAsAction() 的补充方法,即 menuItem.getShowAsAction(),因为似乎没有。 http://developer.androi
我是一名优秀的程序员,十分优秀!