2012-03-28 106 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