2013-10-29 78 views
1

我阅读Supporting Multiple Screens的官方指南,但我仍然对如何实施它有些疑问。我应该如何为小屏幕和大屏幕手机定义尺寸?

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

我试图产生不同的dimens.xml文件,但我无法让它按预期工作。

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

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

回答

2

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

的分组仅仅是指导,所以没有严格的规定,如“与手机屏幕> 5”将始终是至少values-large。”

this answer对于如何在检查大小类别的说明请参阅"How Android Finds the Best-matching Resource"以了解匹配过程的工作原理。