Android利用resource统一定义尺寸

Android利用resource统一定义尺寸

hash070 355 2022-03-08

简介

我们可以使用resource文件统一创建一个尺寸配置文件,方便统一全局样式大小和统一修改。

创建资源文件

res/values目录下创建一个资源文件,专门用于定义项目中所有组件所要用到的尺寸。

image-20220708111235993

我们会向这个文件中写入项目中大部分的size定义,文件名应设定为dimen,然后数值类型选择values(更多关于dimens的讨论

image-20220708112503874

然后在就可以里面定义一些数值了,例如定义个按钮的长与宽:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="largeBtnWidth">360dp</dimen>
    <dimen name="largeBtnHeight">65dp</dimen>
</resources>

在layout中这样调用即可

        android:layout_width="@dimen/largeBtnHeight"
        android:layout_height="@dimen/largeBtnWidth"