Android 定义尺寸

示例

维度通常存储在资源文件名中dimens.xml。它们是使用<dimen>元素定义的。

res / values / dimens.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="small_padding">5dp</dimen>
    <dimen name="medium_padding">10dp</dimen>
    <dimen name="large_padding">20dp</dimen>

    <dimen name="small_font">14sp</dimen>
    <dimen name="medium_font">16sp</dimen>
    <dimen name="large_font">20sp</dimen>
</resources>

您可以使用不同的单位:

  • sp:与  比例无关的像素。对于字体。

  • dp:与  密度无关的像素。对于其他一切。

  • pt:  点

  • px:  像素

  • mm:  毫米

  • im:  英寸


现在可以使用XML在XML中引用尺寸@dimen/name_of_the_dimension。

例如:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="@dimen/large_padding">
</RelativeLayout>