首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Phonegap会取代我的图标?

为什么Phonegap会取代我的图标?
EN

Stack Overflow用户
提问于 2016-02-23 18:47:13
回答 3查看 248关注 0票数 0

我在这里学习了Phonegap图标问题的教程和解决方案。据我所读,如果我在本地构建,我需要用我自己的图标替换平台/android/res/ drawable中的PG图标(可绘图中有3个包含图标的diff文件夹)。这就是我要做的。这是奇怪的地方。我用自己的图标(不同的图标,同名)替换这些图标,然后转到终端并执行phonegap build android,然后如果我导航回可绘图文件夹,我会看到我的新图标又被默认的Phonegap机器人图标替换了。我遗漏了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-02-25 13:56:29

实际上,答案是在根级(与www目录相同的级别)在config.xml中使用这个代码块:

代码语言:javascript
复制
<icon src="www/res/icon/android/ldpi.png" platform="android" density="ldpi" />
<icon src="www/res/icon/android/mdpi.png" platform="android" density="mdpi" />
<icon src="www/res/icon/android/hdpi.png" platform="android" density="hdpi" />
<icon src="www/res/icon/android/xhdpi.png" platform="android" density="xhdpi" />
<icon src="www/res/icon/android/xxhdpi.png" platform="android" density="xxhdpi" />
<icon src="www/res/icon/android/xxxhdpi.png" platform="android" density="xxxhdpi"/>

确保,很明显,这些路径会导致你的图标。

票数 0
EN

Stack Overflow用户

发布于 2016-02-23 19:46:25

是的,问题是每次您从platform CLI执行buildrun时都会重新构建PhoneGap文件夹,因此您不想手动替换它们。相反,您应该将它们保存在项目根目录中的某个文件夹中(任意命名),然后在给定平台的config.xml文件中引用它们的路径。PhoneGap CLI将为您在执行buildrun等操作时自动将它们复制到平台级别。对于安卓,它将根据它们的密度(ldpi等)将它们复制到platforms/android/res/drawable*文件夹中。您只需确保在density中指定正确的config.xml属性(或iOS的宽度/高度),以匹配根项目中可以找到这些属性的正确路径。

例如,在config.xml中,对于Android图标可能有以下内容:

代码语言:javascript
复制
<platform name="android">
    <icon density="ldpi" src="resources/android/ldpi-icon.png" />
    <icon density="mdpi" src="resources/android/mdpi-icon.png" />
    <icon density="hdpi" src="resources/android/hdpi-icon.png" />
    <icon density="xhdpi" src="resources/android/xhdpi-icon.png" />
    <icon density="xxhdpi" src="resources/android/xxhdpi-icon.png" />
    <icon density="xxxhdpi" src="resources/android/xxxhdpi-icon.png" />
</platform>

其中resources位于项目的根目录中,与www文件夹(即:myProj/resources)位于同一级别。

有关配置图标的更多详细信息,可以找到有关此科多瓦的医生的更多详细信息。

如果由于某些原因不能工作,请检查以确保您有最新版本的PhoneGap CLI或更新到最新版本。

霍莉

票数 0
EN

Stack Overflow用户

发布于 2016-02-23 19:46:34

您必须在您的config.xml根文件夹中的www文件中添加图标配置。尝试添加如下内容:

代码语言:javascript
复制
<platform name="android">
       <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" />
 </platform>

创建包含图标的这些文件夹并执行phonegap build android

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35585680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档