我正在尝试让我的 Android 应用程序在手机类型设备和平板电脑上运行。对于布局,我有layout-normal和layout-large,并且我将xml文件放入每个布局中,似乎为每个设备选择了正确的布局(手机的layout-normal和平板电脑的layout-large)。
然而,可绘制文件夹出现了问题。我有drawable-hdpi、drawable-mdpi 和drawable-ldpi。平板电脑从drawable-mdpi获取图像,手机从drawable-hdpi获取图像。从我一直在做的阅读来看,这似乎是倒退的???这似乎发生在模拟器和真实设备上,我可能做错了什么吗?我混淆了什么吗?
Clayton,
drawable-hdpi和drawable-mdpi与屏幕本身的大小无关,而是与显示器的分辨率有关。
很容易就想到 iPhone 3GS 和 4(请耐心听我说)。 4具有视网膜显示屏,因此分辨率更高。使用与 3GS 相同的精灵会导致显示模糊。
如果说 Android 手机有什么不同的话,那就是在屏幕选项方面更加多样化。
如果您希望能够在不同的分辨率下实现不同的布局,请尝试将布局放入 /layout-xlarge、/layout-large 等...
您可以在这里找到更多信息:
http://developer.android.com/guide/practices/screens_support.html
对于 Android 3.2 及更高版本,您可以看到一些更改:
从 Android 3.2(API 级别 13)开始,以上尺寸组为
已弃用,您应该使用 swdp 配置
限定符来定义您所需的最小可用宽度
布局资源。例如,如果您的多窗格平板电脑布局
需要至少 600dp 的屏幕宽度,您应该将其放置在
布局-sw600dp/。使用新技术来声明布局
资源在关于声明平板电脑的部分中进一步讨论
Android 3.2 的布局。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)