gpt4 book ai didi

android - 什么时候应该在 Android 中使用dimens.xml 文件?

转载 作者:IT老高 更新时间:2023-10-28 23:39:05 26 4
gpt4 key购买 nike

例如,在特定布局中,我有以下 XML:

<GridView
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="3dp"
android:columnWidth="48dp"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:stretchMode="spacingWidth" />

此 GridView 特定于此布局,我认为我不会使用任何其他具有类似属性的 GridView 。也就是说,代码中的维度值是特定于该 GridView 的。

我还是应该将它们移动到一个dimens.xml 文件中,还是这样就可以了?如果是这样,我是否应该仅在跨多个布局使用该值时才将值放在 dimens.xml 文件中?

最佳答案

我将维度值放到 dimens.xml 资源中通常有以下三个原因:

  1. 重用:我需要多个小部件或布局来使用相同的值,并且我只想在更新或调整应用程序时更改一次。

  2. 密度差:如果我需要尺寸从 ldpi -> hdpismall -> large 稍微变小或变大>.

  3. 从代码中读取:当我在代码中实例化 View 并想要应用一些静态尺寸时,将它们放在 dimens.xmldp(或 dip)允许我使用 Resources.getDimensionPixelSize() 在 Java 代码中获得缩放值。

关于android - 什么时候应该在 Android 中使用dimens.xml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7508493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com