showAsAction="always"报错
来源:互联网 发布:js删除数组指定div 编辑:程序博客网 时间:2024/05/14 23:28
当你使用[app_name] showAsAction="always"报错:
Should use android:showAsAction when not using the appcompat library
但是你已经引入appcompat-v7包布局文件 [app_name]xmlns:e="http://schemas.android.com/apk/res-auto">
android:id="@+id/menu_actionbar_home"
android:icon="@drawable/android_search_button_icon"
app_name:showAsAction="always"
依然报错 xml文件报错 编译不成功
提示:
Should use android:showAsAction when not using the appcompat library
楼主觉得应该是编译版本的问题,但是改了版本之后依然不好用,楼主才疏学浅,谁如果知道根本原因,望不吝赐教,万分感谢
楼主前天也是遇见这种问题,百思不得其解,然后再网上各种搜索方法,然后在外国一个网站上找到答案
这里楼主吐槽一下:中国的技术论坛好多都是拷贝粘贴,然后各种雷同,能解决的问题真的不多;话不多说直接上解决方法
解决方法:
app_name:title="二维码"app_name:showAsAction="always"报错 直接编译不了
所以就改成android::showAsAction="always"
然后你在重写
@Overridepublic void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {super.onCreateOptionsMenu(menu, inflater);inflater.inflate(R.menu.actionbar_psersonal_menu, menu);for (int j = 0; j < menu.size(); j++) { MenuItem item = menu.getItem(j); item.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS); }}这就是app_name:showAsAction="always的作用,因为楼主用的是两个所以就循环,这代码可以自己修改,就是在java代码实现
app_name:showAsAction="always这个效果;
如果你的android:minSdkVersion<14
问题就来了 编译的时候又来了Call requires API level 14 (current min is 11): android.view.MenuItem#setShowAsActionFlags
这就是然后你引入@SuppressLint("NewApi")就好了
如果大于等于14则没影响
1 0
- showAsAction="always"报错
- android:showAsAction="always|withText"分析
- android:showAsAction="never"报错
- 使用 showAsAction 报错
- Android 4.3 menu item showAsAction=“always”无效的解决办法
- Toolbar menu item showAsAction="always" title 颜色设置
- 菜单 item android:showAsAction 报错解决方法
- android:showAsAction报错的解决办法
- 在ActionBar中,即便设置showAsAction="always",items仍然在overflow中显示的问题...
- 在ActionBar中,即便设置showAsAction="always",items仍然在overflow中显示的问题
- showAsAction
- 在ActionBar中,即便设置showAsAction="always",items仍然在overflow中显示的问题(原文:http://www.cnblogs.com/izhanjun/p/)
- app:showAsAction=""与android:showAsAction=""的区别
- android中actionbar的showAsAction属性设置为always无效解决方案
- Mongodb 启动报错:"/sys/kernel/mm/transparent_hugepage/enabled is 'always'"
- unbuntu_16.04+Mongodb 启动报错:"/sys/kernel/mm/transparent_hugepage/enabled is 'always'"
- always @ (*)
- showAsAction效果
- ios之代理
- 《12》状态模式
- jQuery .attr() .prop() .data()用法详解
- android studio系列之更改包名
- H5 JS CSS 入门
- showAsAction="always"报错
- 卷积神经网络(CNN)基础介绍
- 真机测试别人的demo才出现"The identity used to sign the executable is no longer valid"
- Android-通知Notification全解析
- WebPack系列教程(三):什么是WebPack
- [iOS]Missing iOS Distribution signing identity for XXXXXX
- Ambiguous use of subscript
- Isolating VM Traffic Using VLANs
- PAT-Speech Patterns (25)