嗨我是新的Android开发,这是我的第一个应用程序。应用程序的用户界面不适合在220 dpi的屏幕
我已经在地址:app \ src \ main \ res中创建了这些文件夹,用于支持多个手机和平板电脑屏幕并在其中放置适当的dimens.xml文件。
- 值-LDPI
- 值-MDPI
- 值-HDPI
- 值-xhdpi
- 值-xxhdpi
- 值-xxxhdpi
- 值-sw600dp
- 值 - sw768dp
values- sw800dp
首先,它们是完整的还是我缺少一些屏幕尺寸?
第二,我已经测试了几款设备上的应用程序,它的工作正常,并且在所有手机上都有适当的用户界面,但Galaxy Grand Prime拥有5英寸540 x 960像素显示屏,意味着220 dpi。这款手机使用hdpi尺寸但UI有点混乱。
下面的图片可以让我好点:
适当的UI,因为它是在其他设备
显示VS
012在星系宏伟黄金220 dpi的显示器UI
的UI在其他设备完全OK,我想我应该为那种dpi的具体dimens.xml文件,所以我做了价值观sw220dp。但在此之后,其他手机使用这个维度而不是hdpi维度,问题变得更糟,因为用户界面在星系手机中很好,并且在其他hdpi显示中不合适。现在我不知道该怎么办。
任何人都可以帮助我解决这个问题吗?
最后对不起,因为我的英语有缺陷,因为你可以猜到我不是本地人。
你混合两种o f资源选择器:mdpi,ldpi等基于dpi桶,但sw600dp表示“最小屏幕宽度为600dp的设备”所有手机的屏幕最小侧大于220dp。 –
我对平板电脑做了这个,所以我应该怎么做才能支持平板电脑屏幕? –
我删除了sw600dp,sw768dp和sw800dp xmls,但它仍然不适用于上述设备 –