如何在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 (将#修改为@)