2014-09-03 46 views
0

我使用多個值文件夾,如值-HDPI,值-XHDPI,值-XXHDPI文件夾以支持多種屏幕尺寸。假設我在所有具有不同密度像素值的值文件夾中都有一個名爲「listitemheight」的維度。我的問題是,當我在Nexus S(hdpi)和Nexus 5(xxhdpi)之間進行選擇時,Android Studio IDE的設計渲染沒有選擇特定尺寸的屏幕尺寸。是否有任何方法可以正確地做到這一點?Android Studio 0.8.6多值文件夾

在價值觀,華電國際

<dimen name="listitemheight">30dp</dimen> 

在價值觀xxhdpi

<dimen name="listitemheight">70dp</dimen> 

編輯:總是選擇華電國際文件夾

all files under res file

+0

的dimens.xml的文件名是所有文件夾中都一樣? – sschrass 2014-09-03 07:21:26

+0

@SatelliteSD這是它應該如何。 – Gumbo 2014-09-03 08:38:42

+0

@Gumbo,是的,但是如果有差異,我們可能會把這個問題固定下來。 – sschrass 2014-09-03 08:51:00

回答

0

嘗試使用文件夾中包含「數值名稱-w600dp「。我和你有同樣的問題,這是我的解決方案。

從API級別13(Android 3.2)開始,屏幕大小已棄用,以支持使用swdp限定符。這個新的限定符聲明給定佈局需要的空間量。強烈建議那些在Android 3.2或更高版本上運行的應用程序應該使用這些更新的限定符。

例如,如果一個所需的佈局屏幕寬度的最小700dp,備選佈局會去在一個文件夾的佈局-sw700dp

來源:http://developer.xamarin.com/guides/android/application_fundamentals/resources_in_android/part_4_-_creating_resources_for_varying_screens/