定義尺寸

維度通常儲存在資原始檔名 dimens.xml 中。它們使用 <dimen> 元素定義。

RES /值/ 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: 畫素
  • 毫米: 毫米
  • 我: 英寸

現在可以使用語法 @dimen/name_of_the_dimension 在 XML 中引用維度。

例如:

<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>