如何定义具有小尺寸和大尺寸屏幕的手机的尺寸?

时间:2013-10-29 22:55:09

标签: android android-layout

我阅读了关于Supporting Multiple Screens的官方指南,但我仍然对如何实施它有一些疑问。

我正在编写的应用程序的一个活动只包含几行文本,我想在更大的屏幕上显示更大的文本。

我尝试生成不同的dimens.xml文件,但我无法按预期工作。

我正在3.2英寸手机和5英寸手机上测试我的应用程序,我创建了两个不同的文件,一个在values文件夹中,另一个在values-normal文件夹中。 不幸的是,我设法实现的效果是3.2“和5”手机都遵循我在values-normal文件夹中报告的设置。

我应该在哪个文件夹中放置屏幕较大的手机的dimens.xml文件?

1 个答案:

答案 0 :(得分:2)

手机将使用与其尺寸/密度最匹配的资源。如果两个设备当前正在从values-normal获取其值,并且您认为它们不应该,请尝试为较小的设备创建values-small,为较大的设备创建values-large

分组只是指导原则,因此没有严格的规则,例如“带屏幕的手机> 5”始终至少为values-large。“

有关如何检查特定设备上的尺寸类别的说明,请参阅this answer。有关匹配过程的确切操作说明,请参阅"How Android Finds the Best-matching Resource"