gpt4 book ai didi

android - android studio 中的 dimens.xml(w820dp) 是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 12:04:34 26 4
gpt4 key购买 nike

在 android studio 中创建新项目时,在以下路径中默认创建了两个 xml 文件。

..res/values/dimens.xml
..res/values/dimens.xml(w820dp)

我知道文件 dimens.xml 我们可以在其中定义元素的尺寸,但为什么默认创建第二个文件 dimens.xml(w820dp)

有人可以阐明为什么需要它以及我们何时可以使用它。

最佳答案

您可以在 Andorid Studio 中为每个所需的屏幕尺寸定义多个文件夹。在您的情况下,android studio 定义了 values 文件夹,您可以在其中定义缩放平板电脑或手机的尺寸(测量值)。例如。它定义了两个 values 文件夹,例如:

values-large
values-xlarge

或者在你的情况下

values-w820dp

现在在这个文件夹中,定义了一个 dimen.xml 文件,您可以在其中将相应屏幕尺寸的测量结果放入(单位 dp)中。像这样定义一个度量:

<dimen name="value1">17dp</dimen>

然后将这个尺寸嵌入到您的布局 xml 中,例如:

android:layout_height="@dimen/value1"

根据屏幕尺寸,系统将从该文件夹中加载正确的测量值,例如如果您的屏幕尺寸large,则只会加载文件夹values-large 中定义的值。有关更多信息,还可以查看 https://developer.android.com/distribute/essentials/quality/tablets.html

EDIT1:基本上,如果您看到文件 dimen.xml(w820dp),其中的值仅在应用程序在 820dp 及以上的显示器上执行时使用,在这种情况下,这意味着平板电脑。

关于android - android studio 中的 dimens.xml(w820dp) 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38635398/

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