哪種解決方案適合製作splashScreen?
1.大的圖像(通常是適合xhdpi
設備),並設置scaleType
到fitxy
或別的東西,我不知道,
或者
2.進行4個圖像,並把他們在4個文件夾與這些名字:
drawable-ldpi , drawable-mdpi , drawable-hdpi , drawable-xhdpi
?飛濺的一個大圖像或四個圖像
還是另一種解決方案?
哪種解決方案適合製作splashScreen?
1.大的圖像(通常是適合xhdpi
設備),並設置scaleType
到fitxy
或別的東西,我不知道,
或者
2.進行4個圖像,並把他們在4個文件夾與這些名字:
drawable-ldpi , drawable-mdpi , drawable-hdpi , drawable-xhdpi
?飛濺的一個大圖像或四個圖像
還是另一種解決方案?
我會說這實際上取決於你有的Splahscreen圖像的類型。它有文字嗎? (在這種情況下縮小可能看起來很糟糕)。這也取決於你是否希望減小你的的apk的大小或不。個人而言,我寧願使用最高密度的單個Splashscreen,讓系統進行縮放(當然,不要忘記在不同的設備上測試它並查看它的外觀)。
[編輯]
至於scaleType我不推薦使用FIT_XY因爲它不保存的縱橫比(將在水平方向而不是縮放圖像垂直地)。 FIT_START,FIT_END和FIT_CENTER可能無法正常工作,因爲它們不會填充對於Splashscreen不好的屏幕。
因此,我認爲CENTER_CROP可能是一個很好的解決方案,因爲documentation說:
縮放圖像均勻(保持圖像的縱橫比),使得 圖像的兩個尺寸(寬度和高度)將等於或大於視圖的相應維度(減去填充)的 。
你把那麼三種分辨率的圖像 XML中利用了這一個機器人:adjustViewBounds =真 或 編碼使用這一個setAdjustViewBounds(真); 這個編碼顯示質量好,尺寸合適
飛濺圖像不能九可修補(即使在邊界上)。毫無疑問,我想要一個apk最小size.for你的解決方案,與一個圖像,我應該設置scaleType什麼?fitCenter?fitXY?中心?......? –
FIT_XY會將您的圖像水平拉伸到邊界,並且不會垂直做多。所以比例不會保持。我認爲CENTER_CROP可能適合您的情況。 –
什麼是系統自動擴展的缺點?堆?cpu?時間? –