Android 尺寸资源

2018-02-18 14:32 更新

像素,英寸和点都是可以在XML布局或Java代码中发挥作用的尺寸的示例。

例子

以下代码显示你可以在XML中使用尺寸资源。

<resources>
    <dimen name="mysize_in_pixels">1px</dimen>
    <dimen name="mysize_in_dp">5dp</dimen>
    <dimen name="medium_size">100sp</dimen>
</resources>

你可以使用以下任意单位指定尺寸:

  • px: 像素
  • in: 英寸
  • mm: 毫米
  • pt: 点
  • dp: 基于160dpi屏幕的与密度无关的像素
  • sp: 与比例无关的像素

以下代码显示如何访问定义的尺寸资源。

float dimen = activity.getResources().getDimension(R.dimen.mysize_in_pixels);

mysize_in_pixels 在上面的资源文件中定义。


在XML中使用尺寸资源

以下代码具有XML中的尺寸资源的定义。

<resources>
    <dimen name="mysize_in_pixels">1px</dimen>
    <dimen name="mysize_in_dp">5dp</dimen>
    <dimen name="medium_size">100sp</dimen>
</resources>

以下xml布局资源引用上面定义的尺寸。

<TextView android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:textSize="@dimen/medium_size"/>


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号