我更新了phonegap,现在Android的图标显示了一个白色的圆圈,就像我手机上的1/2的图标一样。我不想要这个白色的圆圈。
附件显示了正常的爱洛图标,然后是两个周围有白色圆圈的其他图标。我的config.xml将图标列在一个png中,但看起来不像这样。
我如何才能再次获得没有圆圈的图标,就像爱洛图标一样?
<platform name="android">
<!--
ldpi : 36x36 px
mdpi : 48x48 px
hdpi : 72x72 px
xhdpi : 96x96 px
xxhdpi : 144x144 px
xxxhdpi : 192x192 px
-->
<icon src="res/android/ldpi.png" density="ldpi" />
<icon src="res/android/mdpi.png" density="mdpi" />
<icon src="res/android/hdpi.png" density="hdpi" />
<icon src="res/android/xhdpi.png" density="xhdpi" />
<icon src="res/android/xxhdpi.png" density="xxhdpi" />
<icon src="res/android/xxxhdpi.png" density="xxxhdpi" />
</platform>
4条答案
按热度按时间cxfofazt1#
我确实修好了,但老实说,我记不清我到底做了什么。
1)我更新到cordova 8.0.0(不确定是否需要)
2)从config.xml中删除了所有android图标配置,但我留下了以下内容:
3)使用Android Studio生成自适应图标(非常简单):https://developer.android.com/studio/write/image-asset-studio#create-adaptive
每次使用phonegap prepare android(或cordova prepare android)时,必须执行以下步骤,当然,如果您rm/添加了平台。
4)将生成的可绘制/值文件夹/文件从Android Studio复制到approot/platforms/android/app/src/main/res
5)仔细检查approot/platforms/android/app/src/安卓清单. xml是否包含此部分:
可能有更好的方法,但我的应用程序是与自适应图标,我很高兴。希望这有助于。对不起,我不能记住所有的细节!
ujv3wf0j2#
Zomg,很晚了,但我花了2个小时弄清楚这一点,并希望分享!
我使用Android Studio创建了图标,从一个新的空白项目开始。我能够从描述here中找到图标生成器,不过我觉得我很幸运找到了它,所以如果你需要它,你可以支付40美元观看视频,看看界面在哪里。然后,我复制了该项目中/app/src/main/res文件夹中生成的文件。到我的/res/icons/android目录。
然后,我将其添加到config.xml中(我在此块中还有其他内容,但这是相关的内容:
我不是很确定appcompat行是不是必要的,所以如果你喜欢的话,你可以不使用它。我也需要删除android平台,并在每次我做了更改时重新添加,让它注意到变化。我还删除了文件夹.idea/caches以清除缓存。所有这些,现在它工作了!!我认为这是一个比这里接受的答案更好的解决方案,因为你不需要在平台文件夹里捣乱,也就不需要每次都手工拷贝,一次就搞定了。希望这能节省一些时间!
fykwrbwg3#
看起来像是应用程序从
config.xml
文件中获取ldpi的第一个图标尝试添加
没有密度,在配置文件中的平台标记之外,大小为1024x1024,因此它将使用应用程序图标的全部空间。
nfs0ujit4#
我在Android 10中得到了这个白色边框,但在我的旧Android手机上,这个图标看起来很完美。
我想这只是Android/Samsungs更喜欢本地应用程序而不是Web视图的方式?