2016-11-21 108 views
1

如何爲飛濺屏幕添加不同尺寸的圖像?如何爲飛濺屏幕添加不同的圖像

我看過一些關於此的教程,但他們總是使用單個圖像。我相信應該有幾張圖片來適應不同的屏幕尺寸和密度。我如何去添加這些圖像?

+0

在Android開發中,啓動畫面實際上被認爲是一種非常糟糕的做法,因爲它們往往無緣無故地人爲地增加了啓動時間。只有在需要在後臺完成實際工作時才使用啓動畫面。 – Qrchack

+1

爲什麼不根據您的決議在不同的可繪製文件夾中添加不同的圖像? – jgm

+1

正如@Qrchack所說,啓動畫面在Android中很糟糕,所以您可以使用一次介紹畫面。喜歡這個參考https://github.com/paolorotolo/AppIntro –

回答

2

您需要在您的資源文件夾上使用配置限定符來指示應該何時使用它們。您只需將該文件夾添加到文件結構中,或使用Android Studio的嚮導(新建 - > Android資源目錄)。

resource directory wizard

這些限定符可以指定大小,密度,取向,寬高比等。例如:

res/layout/my_layout.xml    // layout for normal screen size ("default") 
res/layout-large/my_layout.xml  // layout for large screen size 
res/layout-xlarge/my_layout.xml  // layout for extra-large screen size 
res/layout-xlarge-land/my_layout.xml // layout for extra-large in landscape orientation 

res/drawable-mdpi/graphic.png   // bitmap for medium-density 
res/drawable-hdpi/graphic.png   // bitmap for high-density 
res/drawable-xhdpi/graphic.png  // bitmap for extra-high-density 
res/drawable-xxhdpi/graphic.png  // bitmap for extra-extra-high-density 

res/mipmap-mdpi/my_icon.png   // launcher icon for medium-density 
res/mipmap-hdpi/my_icon.png   // launcher icon for high-density 
res/mipmap-xhdpi/my_icon.png  // launcher icon for extra-high-density 
res/mipmap-xxhdpi/my_icon.png  // launcher icon for extra-extra-high-density 
res/mipmap-xxxhdpi/my_icon.png  // launcher icon for extra-extra-extra-high-density 

可以從文檔閱讀更多關於Supporting Multiple Screens

+0

所以當我想引用圖像時,我只需要使用它的名字? –

+0

沒錯。然後,Android將根據設備大小,方向等選擇正確的版本。 –

+0

好的謝謝,將嘗試它 –