如何在不使用值文件夹中的维度的情况下处理 Android 手机的多屏幕设计。
我的应用程序支持所有 Android 手机,我在设计上遇到了问题,因为我在值文件夹中使用 dimen 来处理它。
所以请任何人都可以帮助我在不使用维度的情况下解决这个问题。
布局兼容性对于任何项目来说都是非常重要的部分
抱歉,您必须使用维度来处理这个问题。
我认为最好的设计方法是使用密度。
您可以使用dimens-hdpi
or dimens-mdpi
or ...
并可以使用dimens-small
or dimens-large
or ...
并且可以将两者一起使用。喜欢dimens-larg-mdpi
但这很难设计。
我使用尺寸最小屏幕宽度这种使用密度,我认为您可以处理 4 或 5 维的所有手机或平板电脑。
like this picture.
屏幕宽度 dp 的典型数字为:
- 320:手机屏幕(240x320 ldpi、320x480 mdpi、480x800 hdpi 等)。
- 480:类似于 Streak (480x800 mdpi) 的中间平板电脑。
- 600:7 英寸平板电脑 (600x1024)。
- 720:10 英寸平板电脑(720x1280、800x1280 等)。
- 如果您的设备不支持其中之一,您可以添加
另一个最小的屏幕宽度。
你可以阅读更多详细信息here , here , here and this帮助您了解手机的每英寸像素数。
example:
您有一部 1080*1920 像素、5 英寸尺寸的手机。
- 第一个公式可帮助您计算每英寸像素 (dpi)。
- 第二个公式帮助您计算像素比。
- 最后一个公式可以帮助您计算 dp。
这款手机的宽度为 392 dp,最小宽度为 320。
如果你喜欢使用 dpi像素比可以帮你。
- ldpi => 像素比 = 0.75
- mdpi => 像素比 = 1.0
- hdpi => 像素比 = 1.5
- xhdpi => 像素比 = 2
- xxhdpi => 像素比 = 3
- xxxhdpi => 像素比 = 4
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)