- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个关于“android:showAsAction”的问题。我有一本适用于 Android 的书,在那本书中(IMO 它不是最新的,但大多数东西都是有效的)他们使用
android:showAsAction
在操作栏上显示菜单项(菜单在 Fragment 中创建)。我正在使用 Android Studio。编译 SDK 版本设置为 API 19 (KitKat)。我在我的 LG G2 上启动它,它搭载了 Android 4.4。
我想问这是否已弃用,因为 Android Studio 告诉我:
Should use app:showAsAction with the appcompat library with xmlns:app="http://schemas.android.com/apk/res-auto" less... (Ctrl+F1)
When using the appcompat library, menu resources should refer to the showAsAction in the app: namespace, not the android: namespace.
Similarly, when not using the appcompat library, you should be using the android:showAsAction attribute.
我假设 appcompat 库是支持库。但是我根本没有使用它,因为我不需要向后兼容。
此外,当我切换到 app:showAsAction 并添加适当的 app:xmlns 时,操作栏中的操作项将不可见。当我切换回 android:showAsAction 时,图标就可见了。
我想知道我的代码有什么问题,我应该使用 app:showAsAction 还是应该使用 android:showAsAction ?
最好的衣服
最佳答案
当您使用支持库中的 ActionBar
时,您只需要使用 app:
而不是 android:
就可以了。所有这些选项的含义都是相同的。他们只是不能使用支持库中的 android:
,因为它是一个独立的库。如果您正在使用支持操作栏,您就不能真正使用 android:
。
关于java - 是安卓:showAsAction deprecated?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28140662/
我正在构建一个 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
我是一名优秀的程序员,十分优秀!