gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 12:42:31 25 4
gpt4 key购买 nike

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

我将目标设置为 19。最小版本 = 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

似乎有几个 hack 可以使这样的东西工作。也许您正在使用其中之一,这就是导致崩溃的原因。

但是,如果您想完全控制它,最好扩展 PopupWindow并简单地膨胀你想要的任何布局。然后,您可以在操作栏中创建一个“假”溢出按钮,并将 PopupWindow 配置为显示在其下方。

关于Android 可绘制图标未出现在 4.4.2 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23305306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com