我是Android开发的新手。我希望我的应用程序以多种分辨率运行。我浏览了一些文档,一些stackoverflow文章。我最终创建了多个布局。我在我的项目中做了什么。 这是我的布局结构:
我的drawable文件夹结构是
我添加了
<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。哪个有效,但我感觉不是一个好习惯。 我有分辨率图像(端口模式)
即使使用Galaxy nexsus 4.65in(720p)。它给人不同的感觉。基本上我想知道的是不同密度的图像分辨率应该是多少?什么应该是不同设备的布局文件夹结构?。因为它在不同的英寸设备上给出不同的外观,就像我在4in nexsus和4.6in nexsus上说的那样,当我添加图像时它看起来不同。平板电脑的分辨率为1280X800。 即使分辨率相同但屏幕尺寸发生变化,为什么出现问题呢? 注意:我使用RelativeLayout作为布局,没有硬编码像素值,所有内容都在dp中。 任何帮助将非常感激。提前谢谢。