2015-07-03 78 views
1

我是新來的android編程和每一個有點類似的問題是從三年前,並沒有真正回答我的問題。 Android Studio曾經爲不同的dpi提供不同的可繪製文件夾。現在只有一個。因此,如果我有兩個具有相同名稱但不同dpi的圖像,我應該在哪裏添加這些圖像,以便在運行時間期間手機可以使用適當的圖像?不同大小的圖像(同名)在一個可繪製的文件夾中

此外,大多數android手機現在都是xhdpi或xxhdpi - 我是否真的需要包含比這更少的圖像?我該怎麼做?比如說,我從shutterstock那裏得到一張圖片。我如何使它對xhdpi和xxhdpi都能正常工作?

回答

2

這些文件夾還沒有到哪裏去了,如果你想讓他們只需創建一個新文件夾併爲其適當命名(提拉 - xxhdpi等)

根據IDE它只是沒有在一定的默認讓他們情況

DENSITY SIZE LOCATION   RATIO SCREEN MARGIN 
XXXHDPI 192×192 drawable-xxxhdpi  4  640 DPI 12 to 16 pixels 
XXHDPI 144×144 drawable-xxhdpi  3  480 DPI 8 to 12 pixels 
XHDPI 96×96 drawable-xhdpi  2  320 DPI 6 to 8 pixels 
HDPI 72×72 drawable-hdpi  1.5 240 DPI 4 to 6 pixels 
MDPI 48×48 drawable-mdpi  1  160 DPI 3 to 4 pixels 
MDPI 48×48 drawable (Cupcake) 1  160 DPI 3 to 4 pixels 
LDPI 36×36 drawable-ldpi 0.75  120 DPI 2 to 3 pixels 
NA 512×512 Google Play NA NA As required 
+0

他們是不是有默認,因爲他們是不是真的需要了嗎? – Jameson

+1

不,它只是讓你只能使用你需要的那個,例如,你可能不支持小設備,所以你不需要空文件夾。 (有人糾正我,如果我在這裏錯了) – Broak

+0

啊好的謝謝。您是否碰巧知道如何製作適合xxhdpi和xhdpi的單個圖像(例如,我購買的一個shutterstock)? – Jameson

2

Android Studio中用來對不同的DPI不同的繪製文件夾。

它仍然是。

現在只有一個。

沒有,有幾個。然而,在「Android」的項目視圖,它們顯示在摺疊狀態:

Android Studio, Android Project View

如果你改變對下拉左上角那個截圖「工程」,你會得到您正在使用的視圖,鏡像文件系統:

Android Studio, Project Project View

所以,如果我有相同的名稱,但對於不同的DPI,我在哪裏添加它們使兩個圖像是運行手機中可以使用適當的圖像?

像以前一樣的地方。就我個人而言,我發現「Android」項目視圖毫無用處,所以我在開始項目時切換到「項目」視圖作爲第一件事。

大多數Android手機現在xhdpi或xxhdpi

沒有,現在,only about a third are

我真的需要包括不到任何圖像?

我會的。如果您有一張可繪製的可繪圖,歡迎嘗試使用較少的密度,但您需要測試較低的密度以確認可繪製的向下採樣結果正常。

+0

我的「項目視圖」不包含那些可繪製的文件夾。請看這裏:http://imgur.com/D6931Kk – Jameson

+0

@Jameson:這是因爲啓動器圖標默認創建爲'mipmap'資源,並且一開始您的項目中沒有可繪製的項目(這可能取決於活動模板你選擇了)。您可以創建那些'drawable -... /'目錄,但是與創建任何其他資源目錄沒什麼區別 - 右鍵單擊​​'res /'並從上下文菜單中選擇新建> Android資源目錄。 – CommonsWare

+0

好的,謝謝! – Jameson

1

根據需要自行創建文件夾。確實,現在大多數手機都是xhdpi,但你的目標受衆呢?你確定他們的手機和平板電腦至少支持xhdpi嗎?有一些平板電腦如Galaxy Tab 2低於這些值。只是要記住。雖然,對於大於600dpi的設備,請考慮使用layout-sw(x)dp

您必須調整它們以適合相應的drawable。使用你應該遵循3:4:6:8:12:16縮放比例,其中48x48是基準。作爲一個例子,爲了支持xxxhdpi,你的可繪製對象將是192x192

0

其實Android Studio也有多個可繪製的文件夾。但它仍然包裹在項目結構的Android視圖中。

所以你只能看到一個Drawable文件夾。

enter image description here

如果你想看到在擴展模式下,所有的繪製文件夾,然後點擊下拉菜單如下圖所示,選擇「項目」

enter image description here

現在您可以像這樣瀏覽可繪製文件夾:

enter image description here

相關問題