2013-05-27 41 views
-2

有什麼方法可以從layout-sw360dp文件夾中排除540x960設備嗎?從layout-sw360dp文件夾中排除540x960設備

+1

爲什麼你需要這樣做? – Pauland

+0

因爲我有一個相當複雜的佈局,我必須在dp中設置視圖的大小,而不是使用wrap_content和fill_parent。所以我可以弄清楚如何在540x960屏幕上強制工作它 –

回答

2

有沒有辦法從排除540x960設備layout-sw360dp文件夾?

不,因爲決議本身毫無意義。 540x960設備是否符合-sw360dp資源 - 或任何-swNNNdp資源 - 取決於屏幕密度以及分辨率。

+0

所以在調用setContentView和爲540x960屏幕設置單獨佈局之前獲得屏幕密度的醜陋攻擊只是對我的方式? –

+0

@Geralt_Encore:既然你沒有真正解釋你真正的問題是什麼,我無法回答。歡迎您打開另一個StackOverflow問題來解釋如何「在dp中設置視圖的大小」,解釋您當前的方法存在哪些問題,並尋求相關幫助。 – CommonsWare

0

在您的活動中調用setContentView()方法之前,您可以嘗試獲取屏幕密度。如果它是540×960,則可以從res文件夾中調用另一個佈局文件。

+0

謝謝,但我認爲會有更合適的方法 –

0

如果你想爲540x960屏幕特定的佈局,良好的方式是一個文件夾命名佈局540x960(沒有其他響應佈局h960dp-w540dp)

+0

這種方法已被棄用多年。它不再包含在文件中的事實表明,對它的支持要麼已被撤回,要麼可能在任何時候被撤回。 – CommonsWare

+0

它也只適用於2.x版本 –

+0

我知道,但我試圖幫助.... 使一個決議的具體佈局應該永遠不會發生。這個問題不是「邏輯」 – Pauland