Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为使用软键导航的 Android 手机创建分辨率特定资源的最佳做法是什么?
我可以在 res 文件夹中创建一个特定的目录,还是应该在运行时创建资源?
我对每种分辨率都有特定的资源(目前只支持 2 种分辨率),但是,如果手机有软键,我将需要不同的资源。
我知道这是一个糟糕的设计,但这个决定不取决于我。
提前致谢。
我找到了解决这个问题的方法。我创建了一个文件夹 values-1184x720 和 values-1280x720。Galaxy S 3 从 1280x720 获取资源,Galaxy Nexus 从 1184x720 获取资源。由于所有带有软键的目标设备都具有与 Galaxy Nexus 相同的分辨率,这解决了我的问题。
软键为 48dp。在 xhdpi 中,这是 96px。因此,在分辨率 1280x720 下,实际屏幕空间为 1184x720。