我使用的尺寸多支持度,我已经给定值这样 I have attached screen shot dimen folder please check this如何支持多种屏幕尺寸标注
我有做的价值的文件夹一样
value
dimen.xml
<dimen name="padding_1">1dp</dimen>
和
values-sw320dp-hdpi
dminen.xml
<dimen name="padding_1">what padding should I give</dimen>
values-sw320dp-xhdpi
dminen.xml
<dimen name="padding_1">what padding should I give</dimen>
values-sw320dp-xxhdpi
dminen.xml
<dimen name="padding_1">what padding should I give</dimen>
values-sw360dp
dminen.xml
<dimen name="padding_1">what padding should I give</dimen>
values-sw480dp
dminen.xml
<dimen name="padding_1">what padding should I give</dimen>
values-sw600dp
dminen.xml
<dimen name="padding_1">what padding should I give</dimen>
values-sw720dp
dminen.xml
<dimen name="padding_1">what padding should I give</dimen>
我的问题是,我应该给我什么填充尺寸,以便我可以支持不同的设备,比如如何为每个值文件夹找到1dp 。
我有此链接 https://developer.android.com/training/basics/supporting-devices/screens.html
但不能清楚地了解经过。我已经通过了Dimenify
插件,但没有得到明确的解决方案。
编辑 我想知道有没有什么办法可以把确切的尺寸在所有的价值桶或 任何DP转换器转换成精确尺寸的所有值桶中的Android
我建议您阅读官方文档的[本部分](https://developer.android.com/guide/practices/screens_support.html)。 而且您的维度应根据其用途(例如“main_title_margin_top”)而不是它们的值命名。 除非您真的**有问题或需要针对屏幕尺寸的特定设计,否则不需要创建与支持的屏幕尺寸一样多的dimens.xml文件。 – Eselfar
@Eselfar感谢您的回复,但我的问题是,在android中有任何工具将所有值桶的维度转换为一样,如果我在值-sw320dp中使用1个dp,那么维度将用于值-sw480dp –
这是使用点像素(dp)而不是像素(px)的目的。它应该根据屏幕自动调整。如果你的屏幕A是10“和1280x720px,而你的屏幕B是5”和1920x1080px,屏幕A上的1dp会与屏幕B不同。这就是为什么在大多数情况下,您只需指定一次大小,然后由系统自动管理。平板电脑有时会出现问题,因为它们具有sh * tty比率,因此您必须为大屏幕创建其他dimens.xml文件。但就是这些。它在我之前的评论中链接的页面上进行了解释。 – Eselfar