在Android中的xml文件中存储维度

Ani*_*esh 21 css xml layout android

我试图在我的Android应用程序的所有视图中始终使用相同的维度(例如,左边距为20dp).如果我使用HTML,我只会使用CSS文件,但我不知道如何在Android上执行此操作.

有没有办法可以将这个值存储在res/values中的xml文件中,然后在布局中使用它?

例如,我想将它们存储在strings.xml中

<string name="app_wide_left_padding">20dp</string>
Run Code Online (Sandbox Code Playgroud)

然后在layout.xml中使用以下文本

android:paddingLeft="@string/app_wide_left_padding"
Run Code Online (Sandbox Code Playgroud)

但我不确定它会奏效.我是在正确的轨道上吗?

提前感谢您的回答.

I82*_*uch 37

创建一个名为res/values/dimens.xml的文件

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="icon_width">55dip</dimen>
    <dimen name="icon_height">55dip</dimen>
    <dimen name="photo_width">170dip</dimen>
    <dimen name="photo_height">155dip</dimen>
</resources>
Run Code Online (Sandbox Code Playgroud)

然后在你的其他xml中引用它们:

android:padding="@dimen/icon_width">
Run Code Online (Sandbox Code Playgroud)