2017-01-30 1 views
1

저는 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와 파일의 내용이 거짓으로 설정 어떤 조언이든 대단히 감사합니다. 미리 조언 해 주셔서 감사합니다.

+0

레이아웃이 어떻게 생겼습니까? 제 내기는 당신이 당신의 앱의 배경 위에이 권한을 그리는 것입니다. 그것은 검정색입니다. 나는 당신이 실제로 원하는 어떤 색 으로든 이것이 임베드되어있는 Layout의 배경을 설정할 것입니다. –

답변

0

전체 플랫폼 제거, 재설치 및 재 구축이 끝났습니다. 이제 모든 것이 예상대로 작동합니다. 나는 왜 이것이 효과가 있었는지 모르겠으나 조금 좌절감을 느낀다. 그러나 내가 물어 본 질문이 해결 된 이래로 문제가 해결 된 것으로 생각할 것이다.

관련 문제