之前写的一个demo添加了右上角三个点的菜单项。后来为了仿照微信切换加了tabHost。
之后发现之前的菜单项显示不出来,加 log 发现程序就没有执行到 onCreateOptionsMenu 创建
菜单函数。试了多次发现把 onCreateOptionsMenu 移到实现 tabHost 的Activity中可以生效。
如果要在ActionBar中添加图片按钮,可以再menu布局文件中添加一个item,指定icon和showAsAction,如下:
<item
android:id="@+id/action_search"
android:orderInCategory="100"
android:showAsAction="ifRoom" //如果空间足够就显示图片按钮,否则会显示文字在三个点的菜单里。
android:icon="@drawable/search"
android:title="search"/>为这个图片按钮添加点击事件,也是通过onOptionsItemSelected(MenuItem item)函数判断id实现,同菜单点击。
本文介绍了解决Android应用中菜单项无法显示的问题,并详细解释了如何通过调整代码位置来确保菜单项正常显示。此外还提供了在ActionBar中添加图片按钮的方法。

4168

被折叠的 条评论
为什么被折叠?



