0

我有下一个问题:

我有一个包含一些活动的文件夹名称布局(路径:res/layout/...)。我用相同的活动创建了另一个文件夹名称 layout-xhdpi(路径:res/layout-xhdpi/...)。我在 layout-xhdpi 内的主要活动中添加了一个显示“您在 xhdpi 中输入”的 textView。

问题是,当我在 xxhdpi 的三星 S4 中运行应用程序时,它会打开活动 XHDPI,而不是进入 res/layout/...

为什么会这样?

问候

4

2 回答 2

0

Android 会选择与当前设备最匹配的每个资源的版本。

请参阅:http: //developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

在“屏幕像素密度 (dpi)”部分:

注意:使用密度限定符并不意味着资源仅适用于该密度的屏幕。如果您不提供具有与当前设备配置更好匹配的限定符的替代资源,则系统可能会使用最匹配的资源。

于 2015-05-25T19:40:22.843 回答
0

这是正常的,layout-xhdpi 将用于 xhdpi 设备和更高版本,除非您有其他更大 dpi 的布局(例如 layout-xxhdpi)。默认文件夹将用于分辨率较低的设备。

于 2015-05-25T19:54:23.767 回答