一尘不染

在Android中将尺寸存储在xml文件中

css

我试图在我的android应用中的所有视图中始终使用相同的尺寸(例如,左边界为20dp)。如果我使用的是HTML,我只会使用CSS文件,但是我对如何在Android上执行此操作一无所知。

有没有一种方法可以将该值存储在res / values中的xml文件中,然后在布局中使用它?

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

<string name="app_wide_left_padding">20dp</string>

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

android:paddingLeft="@string/app_wide_left_padding"

但我不确定它是否会起作用。我在正确的轨道上吗?

预先感谢您的回答。


阅读 488

收藏
2020-05-16

共1个答案

一尘不染

创建一个名为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>

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

android:padding="@dimen/icon_width">
2020-05-16