2010-04-24 76 views
6

我是Android编程新手。 我见过不同的屏幕分辨率的Android手机上运行不同的手机。 如何创建一个适用于所有Android设备的应用程序,并且不会在应用程序视图中出现任何失真.....Android编程 - 屏幕分辨率

回答

6

简短的答案是在dip中设置所有布局项目的大小。 dipDensity-independent pixel的简称,Android会自动将尺寸为dip的项目缩放到不同屏幕上的相同尺寸。 (您可以在布局XML文件中将dip缩短为dp)。

长的回答是read this article on the Android developer website。这很长,但我强烈建议您在开始使用前至少阅读一遍,然后才能在应用程序中使用太多。

2

有有分辨率无关的应用程序的一些最佳实践,

  1. 要使用所有9个图像。
  2. 根据密度无关像素创建布局。
3

有几种方法可以实现屏幕独立..

  • 使用9片图像尽可能
  • 设计布局使用的尺寸单位为DP,SP和测量(中,MM ...等)。尽可能使用fill_parentwrap_content
  • 使用带有各种限制条件使用自定义编码程序(不推荐)(指定资源的一组/类型的设备)
  • 设计,缩放和配件沿着资源 务必阅读以下内容:

http://developer.android.com/guide/practices/screens_support.html (好好看看测试,最好的做法更敏锐)