基础部分可以参考我的另一篇博文
https://blog.csdn.net/nishigesb123/article/details/88698813
首先附赠一段FAQ
Q:
为什么我的item没有showAsAction这个属性?
强行写还会有如下提示
Should use app:showAsAction with the appcompat library with xmlns:app="http://schemas.android.com/apk/res-auto"
A:
首先从提示信息中可以看到,showAsAction应该在app这个命名空间。
然后观察一下xml文件的头部
发现并没有引入xmlns:app,所以根据提示引入 xmlns:app="http://schemas.android.com/apk/res-auto" 即可
即头部正确书写应该为👇,默认生成的可能和下面有所差别,所以不一定能够顺利使用这个属性