微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Android Studio中为Samsung Galaxy Note Plus和Google Pixel XL3创建单独的值文件夹

如何解决如何在Android Studio中为Samsung Galaxy Note Plus和Google Pixel XL3创建单独的值文件夹

我正在创建要显示从左到右和从右到左的虚拟卡滑动视图。因此,我尝试为Android UI部分中以下提到的手机提供通用的宽度和高度(xxxhdpi-值dimen.xml)。

三星galaxy note plus 6.8英寸,1440 * 3040,498 PPI。

Google Pixel XL3 Android手机。 6.3英寸,1440w * 2960h,密度523 ppi。

都检测xxxhdpi值文件夹。所以,如果我给定通用宽度dp值。然后,两个屏幕设计都显示了不同的卡UI对齐方式。用户界面不适用于两个设备的屏幕。

因此,如果我要调整三星设备,则Google像素设计会崩溃/不合适。

所以,我想这是一个很好的解决方案,就像我想为这两个设备创建单独的values文件夹一样。

很久以前,我有这个解决方案。请在下面找到链接

How to Create Seperate Values folder Sony Xperia Z1 in android

例如:我为此三星尝试过:(它在xxxhdpi-values文件夹(640dpi)中检测到)。 dp = px /(dpi / 160),因此dp = 1440 /(640/160)= 360。因此,我得到了值-sw360dp。 确实,我不知道,如今这种方法正确与否。

我也提到了此链接。但是,仍然不清楚。

Different values folders in android

How to define dimens.xml for every different screen size in android?

任何人都可以在此UI问题上帮助/建议任何替代/更好的解决方案。 也许对更多的android开发人员也有帮助。

感谢前进。

参考:支持不同的像素密度:

https://developer.android.com/training/multiscreen/screendensities

ldpi用于低密度(ldpi)屏幕(〜120dpi)的资源。

mdpi用于中等密度(mdpi)屏幕(〜160dpi)的资源。 (这是基准密度。)

hdpi用于高密度(hdpi)屏幕(〜240dpi)的资源。

xhdpi用于超高密度(xhdpi)屏幕(〜320dpi)的资源。

xxhdpi用于超高密度(xxhdpi)屏幕(〜480dpi)的资源。

xxxhdpi超高密度(xxxhdpi)使用(〜640dpi)的资源。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。