我正在制作一个Android应用程序。在我的可绘制文件夹中,我有我的BG文件,徽标文件和图标文件。徽标是透明的png。但是,当应用程序加载启动画面时,徽标会将背景的透明部分呈现为黑色,而不是像我想要的那样透明。我试过添加:
android:background="@android:color/transparent"
在splash_screen.xml文件中,文件当前如下所示:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" android:gravity="fill">
<item>
<bitmap android:gravity="fill" android:src="@drawable/background" />
</item>
<item>
<bitmap android:gravity="center" android:src="@drawable/logo" android:background="@android:color/transparent" />
</item>
</layer-list>
我在构建期间遇到错误,其中日志声称某些png不是png。我通过关闭app.gradle中的png优化来解决这个问题。以下是cruncherEnabled设置为false的文件内容:
android {
defaultConfig {
generatedDensities = []
applicationId = "org.nativescript.AlertMeJS"
}
aaptOptions {
additionalParameters "--no-version-vectors"
cruncherEnabled = false
}
}
也许两者是相关的,但png似乎有效并且在photoshop中开得很好......
我对Android开发很新,所以非常感谢任何帮助 - 提前感谢任何建议。
答案 0 :(得分:0)
我最终删除了整个平台,重新安装并重建。现在一切都按预期工作。我有点沮丧,因为我不知道为什么会这样,但我会认为问题已经结束,因为我提出的问题已经解决了。