支持android中的多个设备

时间:2012-10-11 17:41:33

标签: android-screen-support

我是Android开发的新手。我希望我的应用程序以多种分辨率运行。我浏览了一些文档,一些stackoverflow文章。我最终创建了多个布局。我在我的项目中做了什么。 这是我的布局结构:

  • 布局正常MDPI
  • 布局正常HDPI
  • 布局正常xhdpi
  • 布局大MDPI
  • 布局大HDPI
  • 布局大xhdpi

我的drawable文件夹结构是

  • 抽拉-LDPI
  • 抽拉-MDPI
  • 抽拉-HDPI
  • 抽拉-xhdpi

我添加了

 <supports-screens 
              android:smallScreens="true" 
              android:normalScreens="true"
              android:largeScreens="true" 
              android:xlargeScreens="true"/>

在我的清单文件中。 它在mdpi设备上看起来不错(未经测试)在Htc-epxlorer Sony-experia tipo上测试过。 我在索尼xperia arc s hdpi设备上进行了测试,并且htc one v看起来不错。 但是当涉及到Samasung galaxy Note和Note 2.它完全搞砸了! 我最终得到了创建布局文件夹的解决方案,如layout-large-port-xhdpi-1280x800。哪个有效,但我感觉不是一个好习惯。 我有分辨率图像(端口模式)

  • for mdpi:480X320
  • for hdpi:800X480
  • for xhdpi:1280X800

即使使用Galaxy nexsus 4.65in(720p)。它给人不同的感觉。基本上我想知道的是不同密度的图像分辨率应该是多少?什么应该是不同设备的布局文件夹结构?。因为它在不同的英寸设备上给出不同的外观,就像我在4in nexsus和4.6in nexsus上说的那样,当我添加图像时它看起来不同。平板电脑的分辨率为1280X800。 即使分辨率相同但屏幕尺寸发生变化,为什么出现问题呢? 注意:我使用RelativeLayout作为布局,没有硬编码像素值,所有内容都在dp中。 任何帮助将非常感激。提前谢谢。

0 个答案:

没有答案