2017-01-20 6 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、...)に応じて縮尺されます。必要なものだけバックライトの色を設定することができます。

<?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

関連する問題