저는 Android 앱을 만들고 있습니다. 내 드로어 블 폴더에는 BG 파일, 로고 파일 및 아이콘 파일이 있습니다. 로고는 투명한 png입니다. 그러나 앱이 스플래시 화면을로드하면 로고는 내가 원하는 것처럼 투명 대신 배경의 검은 부분을 투명하게 렌더링합니다. 나는 추가 해봤 다음 splash_screen.xml 파일에서안드로이드 스플래시 스크린 로고 png의 배경을 투명하게 만들려면 어떻게해야합니까?
android:background="@android:color/transparent"
을하고 파일은 현재 다음과 같습니다
<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 최적화를 해제하여이 문제를 해결했습니다.
android {
defaultConfig {
generatedDensities = []
applicationId = "org.nativescript.AlertMeJS"
}
aaptOptions {
additionalParameters "--no-version-vectors"
cruncherEnabled = false
}
}
은 아마 PNG 파일은 포토샵에서 유효하고 개방의 벌금을 보인다 관련된하지만 두 ...
내가 안드로이드 개발에 아주 새로운 해요 : 여기 cruncherEnabled와 파일의 내용이 거짓으로 설정 어떤 조언이든 대단히 감사합니다. 미리 조언 해 주셔서 감사합니다.
레이아웃이 어떻게 생겼습니까? 제 내기는 당신이 당신의 앱의 배경 위에이 권한을 그리는 것입니다. 그것은 검정색입니다. 나는 당신이 실제로 원하는 어떤 색 으로든 이것이 임베드되어있는 Layout의 배경을 설정할 것입니다. –