2012-03-28 154 views
0

歡迎。Android不同屏幕

我需要爲不同的屏幕尺寸準備UI。我做佈局 layout-small layout-normal layout-large layout-XLARGE 對於這個I-small drawable,drawable-normal,drawable-large,drawable-XLARGE。 但是從哪裏可以將屏幕尺寸從小到XLARGE。我的意思是 的大小例如,320 x 480在哪裏可以獲得每個屏幕的尺寸?準備圖形?

+0

你好,你應該通過這個[支持多個屏](http://developer.android.com/guide/practices/screens_support.html)。 //計算器: – 2012-03-28 07:34:03

+0

在這些鏈接 http://stackoverflow.com/questions/6577430/how-to-get-screen-size-and-respond-to-it HTTP看看。 com/questions/6589101 /如何獲取屏幕大小的設備 – denizt 2012-03-28 07:36:52

+0

你的問題是不清楚的。你想在不同的屏幕上測試你的應用程序嗎? – himanshu 2012-03-28 07:39:34

回答

0

如果你想在代碼中做的話,你可以使用Display類的android,並且使用方法getRectSize和getSize相同。 Please See API here

如果你想看到的屏幕尺寸之間的差別,你可以看看這個Supporting Multiple Screens

+0

320dp:典型的手機屏幕(240x320 ldpi,320x480 mdpi,480x800 hdpi等)。 480dp:像Streak(480x800 mdpi)這樣的Tweener平板電腦。 600dp:7英寸平板電腦(600x1024 mdpi)。 720dp:10「平板電腦(720x1280 mdpi,800x1280 mdpi等)。 但這是一個不同的屏幕分辨率,不是大小。我不知道爲每個佈局準備了多大的按鈕(ImageButton)。 MDPI/Hdpi不負責屏幕尺寸。 – Silesia 2012-03-28 07:53:23

0

首先你必須至少讀this的。作爲一點建議,您可以從mdpi設備的圖形開始。對於mdpi設備,1個像素相當於1 dpi。然後,你可以使相同的圖形爲hdpi只是乘以mdpi圖像的像素* 1.5,而爲ldpi只是乘以mdpi圖像的像素* 0.75 ..

+0

320dp:典型的手機屏幕(240x320 ldpi,320x480 mdpi,480x800 hdpi等)。 480dp:像Streak(480x800 mdpi)這樣的Tweener平板電腦。 600dp:7英寸平板電腦(600x1024 mdpi)。 720dp:10「平板電腦(720x1280 mdpi,800x1280 mdpi等)。 但這是一個不同的屏幕分辨率,不是大小。我不知道爲每個佈局準備了多大的按鈕(ImageButton)。 MDPI/Hdpi不負責屏幕尺寸。 – Silesia 2012-03-28 07:54:16

+0

你應該真的閱讀指南 – Blackbelt 2012-03-28 07:56:45