我想向我的 cordova 项目添加可绘制资源。我确实很好地添加了图标和启动画面项目。它们被复制到我的平台/android/res/drawable 就好了。问题是当我尝试添加另一个资源时。我怎么做?除了图标和启动画面,我在 cordova 上找不到任何东西
<platform name="android">
<icon src="xx.png" density="ldpi"/>
<icon src="xx.png" density="mdpi"/>
<icon src="xx.png" density="hdpi"/>
<icon src="xx.png" density="xhdpi"/>
<icon src="xx.png" density="xxhdpi"/>
<icon src="xx.png" density="xxxhdpi"/>
<splash src="xx.png" density="ldpi"/>
<splash src="xx.png" density="mdpi"/>
<splash src="xx.png" density="hdpi"/>
<splash src="xx.png" density="xhdpi"/>
<splash src="xx.png" density="xxhdpi"/>
<splash src="xx.png" density="xxxhdpi"/>
有人可以帮忙吗?我在 config.xml 中没有看到任何用于添加其他可绘制资源的选项。
最佳答案
编辑:
从 Cordova CLI 7.x.x 开始,当使用 cordova-android 6.2.x 或 cordova-ios 4.4.x 时,您可以使用 config.xml 中的资源文件标签,正如我在旧的插件回答中所解释的那样。你必须把它放在平台标签里。
例子:
<platform name="android">
<resource-file src="www/res/drawable-hdpi/yourImage.png" target="res/drawable-hdpi/yourImage.png" />
</platform>
src 是你现在拥有图像的地方,可以像我的例子一样在 www 中,如果你不想复制文件,甚至可以在项目的根目录中。
target 是目的地,它将在 yourProject/platforms/platform/target
例如,它将是 yourProject/platforms/android/res/drawable-hdpi/yourImage.png
旧答案:
从 config.xml 中您只能添加图标和启动图像
如果你想添加一个资源,你可以创建一个插件并使用resource-file
标签
<resource-file src="src/android/res/drawable-hdpi/yourImage.png" target="res/drawable-hdpi/yourImage.png" />
或者你可以使用一个钩子(Hook)将图像复制到你想要的任何地方
关于android - 使用 Cordova 添加可绘制资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35511791/