2017-11-13 18 views
0

평상시처럼 비트 맵을 사용하여 스플래시 화면을 만들려고합니다. 그러나 투명 레이어는 API 16에서 검은 색으로 표시됩니다 (다른 API 버전이 영향을 받는지 확실하지 않음). 여기Android 비트 맵 투명한 배경이 낮은 API 버전에서 검은 색입니다.

는 XML

<?xml version="1.0" encoding="utf-8"?> 
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" 
    android:opacity="opaque"> 

    <item 
     android:drawable="@color/colorPrimary"/> 

    <item> 
     <bitmap 
      android:gravity="center" 
      android:src="@drawable/splash_skull"/> 
    </item> 

</layer-list> 

Bitmaps

Original Bitmaps

왜 이런 일이 무엇입니까?

답변

0

알아 냈어. 나는 SVG를 비트 맵으로 변환했다. 그것을 PNG로 변환하고 잘 작동했습니다.