为使用软键进行导航的Android手机创建特定于分辨率的资源的最佳做法是什么?
我可以在res文件夹中创建特定目录,还是应该在运行时创建资源?
我有针对每种分辨率的特定资源(目前只支持2种分辨率),但是,如果手机有软键,我需要不同的资源。
我知道这是糟糕的设计,但这个决定不适合我。
提前致谢。
答案 0 :(得分:-1)
我找到了解决这个问题的方法。我创建了一个文件夹值-1184x720和值-1280x720。 Galaxy S 3从1280x720获得资源,Galaxy Nexus从1184x720获得资源。由于所有具有软键的目标设备都具有与Galaxy Nexus相同的分辨率,这解决了我的问题。
软键是48dp。在xhdpi中,这是96px。因此,在1280x720分辨率下,实际屏幕区域为1184x720。