Android可绘制图标未出现在4.4.2中

Android可绘制图标未出现在4.4.2中,第1张

概述我在Play商店(RaleighNights)上有一个Android应用程序,它刚刚引起我注意,尽管文本显示正确,但溢出按钮中的可绘制图标并未显示.一切都在4.3上正确显示,我不知道是什么原因引起的.当我使用仿真器进行调试时,似乎设置了MenuItem图标,并且没有引发任何异常.我已经花了几个小时试图弄

我在Play商店(Raleigh Nights)上有一个Android应用程序,它刚刚引起我注意,尽管文本显示正确,但溢出按钮中的可绘制图标并未显示.一切都在4.3上正确显示,我不知道是什么原因引起的.当我使用仿真器进行调试时,似乎设置了MenuItem图标,并且没有引发任何异常.我已经花了几个小时试图弄清楚到底是怎么回事.同样,它在较旧的版本中可用,但是在4.4.2(KitKat)中不显示图标.它在某些4.4.2手机上也崩溃了,尽管我无法使其在模拟器上崩溃.

我将目标设置为19.
minVersion = 11;

<uses-sdk        androID:minSdkVersion="11"        androID:targetSdkVersion="19" />

我还将包括菜单按钮,我必须查看是否有帮助.

<?xml version="1.0" enCoding="utf-8"?><menu xmlns:androID="http://schemas.androID.com/apk/res/androID" >    <!-- Will always be in the overflow -->    <item androID:ID="@+ID/menu_drink_specials"          androID:title="@string/drinks"          androID:icon="@drawable/added"          androID:showAsAction="never"/>    <item androID:ID="@+ID/menu_food_specials"          androID:title="@string/food"          androID:icon="@drawable/added"          androID:showAsAction="never"/>    <item androID:ID="@+ID/menu_events"          androID:title="@string/events"          androID:icon="@drawable/added"          androID:showAsAction="never"/>    <item androID:ID="@+ID/sort_location"          androID:title="@string/sortLocation"          androID:icon="@drawable/added"          androID:showAsAction="never"/></menu>

还有其他人遇到这个问题吗?奇怪的是,它在其他版本中效果很好,并且没有抛出任何错误.

谢谢你的时间,
麦克风

解决方法:

您确定溢出菜单中的项目旁边会显示图标吗?故意禁止这样做:

Displaying icon for menu items of Action Bar in Honeycomb android 3.0

似乎有一些技巧可以完成类似的工作.也许您正在使用其中之一,而这正是导致崩溃的原因.

但是,如果您希望对此完全控制,最好扩展PopupWindow并简单地将任何想要的布局充气到其中.然后,您可以在 *** 作栏中创建一个“假”溢出按钮,并将PopupWindow配置为在其下方显示.

总结

以上是内存溢出为你收集整理的Android可绘制图标未出现在4.4.2中全部内容,希望文章能够帮你解决Android可绘制图标未出现在4.4.2中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1076685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存