2012-04-18 70 views
2

在我的應用程序中,我必須支持540x960屏幕。 我創建了一個名爲:drawable-540x960的目錄,用於包含此屏幕的所有圖形項目。 但我得到這個錯誤:invalid resource directory name drawable-540x960 這個名字出了什麼問題? 謝謝, Eyal。drawable-540x960目錄名無效

回答

0

其實你是給你的屏幕錯誤的目錄名稱。你可以從開發人員網站轉到此處去這裏https://developer.android.com/guide/practices/screens_support.html#NewQualifiers

在該網站上看到表編號:2限定符屏幕尺寸

也是一條線,你可以在那找到的是:

If the available height is a concern for you, then you can do the same using the h<N>dp qualifier. Or, even combine the w<N>dp and h<N>dp qualifiers if you need to be really specific. 

對於指定使用屏幕尺寸540x960,你需要添加布局如下所示,它是定義用於該xml佈局的寬度和高度的有效方法。

res/layout-w540dp-h960dp/any layout which you need put in side this folder 
+1

重命名這樣的佈局給出了錯誤(資源未找到) – 2015-02-19 10:17:38

2

的Android沒有認可繪製,540x960,因爲它是一個無效的大小預選賽

你可能想看看Android的方針上支持不同的屏幕 http://developer.android.com/guide/practices/screens_support.html#NewQualifiers

下面是一些例子有效標識符

res/layout-sw600dp/main_activity.xml # For 7」 tablets (600dp wide and bigger) 
res/layout-sw720dp/main_activity.xml # For 10」 tablets (720dp wide and bigger) 
8

嗯,事實上,答案很簡單:

drawable-hdpi-960x540 

1)您必須指定密度 2)你必須命名高度的第一

+0

謝謝!用它來定位Telstra T ouchSmart'drawable-mdpi-320x240'。 – JonWarnerNet 2012-06-20 06:29:02

+0

謝謝!有效。 :) – Harpreet 2013-08-23 11:09:06

+0

@ HArpreet @JonWarnerNet :: for layout 540x960其中合成你用於佈局文件夾,我的意思是說如何聲明540x960分辨率設備的可繪製文件夾名稱和佈局文件夾名稱? – 2014-08-01 06:27:12

3

我有不同的模擬器嘗試...最後我成功了。高度應該是第一價值。

res/layout-long-port-hdpi-500x300/layout.xml (For testing i created this emulator) 
    res/layout-long-port-hdpi-960x540/layout.xml (For Motorola Droid Razr, Motorola Droid Bionic, etc) 
    res/layout-long-port-hdpi-800x480/layout.xml (For Nexus) 
+0

::我給可繪製的文件夾就像drawable-hdpi,我試着用這個你的格式爲layout-long-port-hdpi-960x540,但是在540x960設備上它給了我像ResourceNotFound錯誤的錯誤 – 2014-08-01 06:31:54

3

我很抱歉地說,但如果你有一些其他的像繪製的繪製,MDPI或drawablae-xhdpi或繪製,xxhdpi或繪製,華電國際s.krueger的解決方案將無法工作。它不會採用drawable-hdpi-960x540。

您必須根據您的像素密度和屏幕大小命名drawable。計算在這裏...

dpi = sqrt(540^2 + 960^2)/ 4.3「(設備尺寸)=〜256 dp = px /(dpi/160)= 540 /(dpi/160) = 330

的繪製將被命名爲繪製-sw330dp。我已經測試了這一點。而這個工作不錯。與其他可繪要麼沒問題。佈局將佈局sw330dp

或者您也可以通過繪製試試這個-sw540p。我還沒有測試它,但我想它會工作良好。佈局將是layout-sw540p

+0

真棒,drawable-sw330dp和layout-sw330dp爲我工作。 – 2016-06-02 10:58:51