我正在開發Android Widget,需要區分Galaxy S和Galaxy S2。 我幾乎讀了關於屏幕尺寸和密度文章的一切。 我當然需要使用新的限定符和新的限定符最小寬度。 我的問題是,sw320dp限定符匹配Galaxy S和Galaxy S2。 但我需要Galaxy S2的另一種佈局,但無法找到正確的限定符。Galaxy S和Galaxy S2的最小寬度
銀河S,密度233
屏幕尺寸中的像素的定義:480像素x 800像素以dp
屏幕尺寸:329dp X 549dp(原因1DP = 1像素/(密度/ 160)
- >所以預選賽sw320dp必須在這裏匹配,並且是它
銀河S II,密度218
屏幕尺寸中的像素的定義:480像素x 800像素以dp
屏幕尺寸:352dp X 587dp(原因1DP = 1像素/(密度/ 160)
- >所以預選賽sw340dp在這裏必須匹配,但NO它不
(泰斯特d在模擬器和真實設備上)
drawables不是問題,但我的佈局,特別是高度和文本大小在這些設備上是不同的,所以我真的需要一個特定的佈局。
任何人有想法或更多的經驗嗎?
AFAIK,框架不使用實際的密度,但「四捨五入」到最近的120,160,240,320像素,對應於低,中,高和X高。所以你的設備都會報告sw = 320。這可能會導致不規則的結果 - 我也有這個在Galaxy設備上的問題 – CjS
是的,這是令人興奮的我的經驗,以及....但即使在模擬器,我們不能做真正的設備設置? – user1013443
這與模擬器沒有任何關係。這是該框架的一個特點。您在實際設備 – CjS