【问题标题】:Android Different screenAndroid 不同的屏幕
【发布时间】:2012-03-28 07:31:23
【问题描述】:

欢迎。

我需要为不同的屏幕尺寸准备 UI。我做布局 布局小 布局正常 布局-大 布局-XLARGE 对于这个 I-small drawable、drawable-normal、drawable-large、drawable-XLARGE。 但是从哪里获得屏幕尺寸从小到 XLARGE。我的意思是大小 例如,320 x 480 从哪里获取每个屏幕的尺寸?准备图形?

【问题讨论】:

标签: java android screen-size


【解决方案1】:

如果你想在代码中做,你可以使用 android 的 Display 类并使用 getRectSize 和 getSize 方法。 Please See API here

如果你想看看屏幕尺寸之间的差异,你可以看看这个Supporting Multiple Screens

【讨论】:

  • 320dp:典型的手机屏幕(240x320 ldpi、320x480 mdpi、480x800 hdpi 等)。 480dp:像 Streak (480x800 mdpi) 这样的补间平板电脑。 600dp:7 英寸平板电脑 (600x1024 mdpi)。 720dp:10 英寸平板电脑(720x1280 mdpi、800x1280 mdpi 等)。但这是不同的屏幕分辨率,而不是尺寸。我不知道为每个布局准备什么尺寸的按钮(ImageButton)。 MDPI / Hdpi 不对屏幕尺寸负责。
【解决方案2】:

首先你必须至少阅读this。作为建议,您可以从 mdpi 设备的图形开始。对于 mdpi 设备,1 像素相当于 1 dpi。然后你可以为 hdpi 制作相同的图形,只需乘以 mdpi 图像的像素 * 1.5,而为 ldpi 只需乘以 mdpi 图像的像素 * 0.75..

【讨论】:

  • 320dp:典型的手机屏幕(240x320 ldpi、320x480 mdpi、480x800 hdpi 等)。 480dp:像 Streak (480x800 mdpi) 这样的补间平板电脑。 600dp:7 英寸平板电脑 (600x1024 mdpi)。 720dp:10 英寸平板电脑(720x1280 mdpi、800x1280 mdpi 等)。但这是不同的屏幕分辨率,而不是尺寸。我不知道为每个布局准备什么尺寸的按钮(ImageButton)。 MDPI / Hdpi 不对屏幕尺寸负责。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-18
  • 2019-06-17
  • 1970-01-01
  • 2014-10-22
  • 1970-01-01
相关资源
最近更新 更多