具有软键导航功能的Android手机资源

时间:2012-11-22 14:16:21

标签: java android

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

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

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

我知道这是糟糕的设计,但这个决定不适合我。

提前致谢。

1 个答案:

答案 0 :(得分:-1)

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

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