1

我阅读了有关支持多个屏幕的官方指南,但我仍然对如何实现它有一些疑问。

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

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

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

dimens.xml大屏手机的文件应该放在哪个文件夹?

4

1 回答 1

2

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

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

有关如何检查特定设备上的尺寸类别的说明,请参阅此答案。请参阅“Android 如何找到最佳匹配资源”,了解匹配过程的具体工作原理。

于 2013-10-29T23:23:09.090 回答