2017-01-20 12 views
0

Google 표준을 준수하도록 스플래시 화면을 다시 만들려고합니다. 나는 테마 자체로 설정할 수있는 스플래시 화면의 드로어 블 배경 만들기를 시도했다. 그러나 비트 맵을 부모와 일치시키는 방법을 찾고 있습니다. 다음은 상위 화면을 래핑하지 않는 레이어 목록을 사용하기위한 배경 드로잉 가능

내 당김 코드 : splash_screen_bg.xml

여기
<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:gravity="center"> 
<bitmap android:src="@drawable/logo_show" android:gravity="center" /> 
</item> 
</layer-list> 

내가 활동의 배경으로이 당김을 설정하고 코드입니다 :

<style name="SpTheme" parent="SearchActivityTheme.NoActionBar"> 
<item name="colorPrimaryDark">@color/colorAccentXDark</item> 
<item name="android:alertDialogTheme">@style/AlertDialogTheme</item> 
<item name="android:windowBackground">@drawable/splash_screen_bg</item> 
</style> 

답변

1

당신은 비트 맵 이미지를 확장 할 수 없습니다 . scaleType 속성이 아니기 때문에 ImageView이 아닙니다. 이미지는 폴더에 따라 크기가 조절됩니다 (drawable-xdpi, drawable-nodpi, ...). 당신은 당신이 필요로하는 것에 backround 채우기 색을 설정할 수 있습니다.

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

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

<item android:gravity="center"> 
    <bitmap android:src="@drawable/logo_show" android:gravity="center" /> 
</item> 
</layer-list> 
+0

감사합니다. 내 문제가 해결되었습니다. 다양한 화면 크기의 이미지를 디자인하고 각 폴더 (drawable-xdpi, drawable-nodpi, ...)에 배치해야했습니다. – Cistem