2016-08-22 39 views
1

全部。使drawable可以在層列表中執行

我要讓閃屏:

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar"> 
    <item name="android:windowBackground">@drawable/background_splash</item> 
</style> 

繪製/ background_splash:

<?xml version="1.0" encoding="utf-8"?> 

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

<item android:bottom="16dp"> 
    <bitmap 
     android:gravity="center|fill_horizontal" 
     android:src="@drawable/splash_logo" 
     /> 
</item> 

<item android:bottom="16dp"> 
    <bitmap 
     android:gravity="bottom" 
     android:src="@drawable/logo"/> 
</item> 

但我沒有能力使用android:src =「@ drawable/splash_logo」來調整位圖的尺寸(我需要我的位圖填充所有寬度)現在它的大小以像素爲單位。如果我做得更大,它會更大。我嘗試過可縮放和無意義的縮放。

你有什麼建議嗎?

回答

1

將此行更改爲

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar"> 
<item name="android:windowBackground">@drawable/background_splash</item> 
</style> 

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar"> 
    <item name="android:background">@drawable/background_splash</item> 
</style> 

由於Android:windowsBackground屬性將無法全屏顯示飛濺。這是使用android:background進行飛濺的好方法。然後,如果你想要,你可以在Splash Activity中打電話給centercrop。希望這有助於!

+0

謝謝,但它有相同的結果 –

+0

你的飛濺圖像顯示在全屏幕? – Queendevelopers

+0

不,現在它有60-70%的寬度。我認爲在不同的尺寸下它有不同的結果。 60-90% –

相關問題