3

为使用软键导航的 Android 手机创建分辨率特定资源的最佳做法是什么?

我可以在 res 文件夹中创建一个特定的目录,还是应该在运行时创建资源?

我对每种分辨率都有特定的资源(目前只支持 2 种分辨率),但是,如果手机有软键,我将需要不同的资源。

我知道这是一个糟糕的设计,但这个决定不取决于我。

提前致谢。

4

1 回答 1

-1

我找到了解决这个问题的方法。我创建了一个文件夹 values-1184x720 和 values-1280x720。Galaxy S 3 从 1280x720 获取资源,Galaxy Nexus 从 1184x720 获取资源。由于所有带有软键的目标设备都具有与 Galaxy Nexus 相同的分辨率,这解决了我的问题。

软键为 48dp。在 xhdpi 中,这是 96px。因此,在分辨率 1280x720 下,实际屏幕空间为 1184x720。

于 2012-11-22T22:16:39.373 回答