dimens.xml尺寸定义资源文件

1. 在res目录下的values文件夹中,创建dimens.xml文件

在这里插入图片描述
在这里插入图片描述
上代码

<?xml version="1.0" encoding="utf-8"?>
<resources> <dimen name="activity_horizontal_margin">16dp</dimen> <dimen name="activity_vertical_margin">16dp</dimen> <dimen name="diman_java">30sp</dimen> <dimen name="dimen_xml">20sp</dimen>
</resources>

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2. 在res目录下的layout文件夹创建dimen_layout.xml文件

在这里插入图片描述

在这里插入图片描述

下述代码演示如何在XML文件中访问尺寸。

上代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text = "XML文件访问diments资源" android:textSize="@dimen/dimen_xml" android:id = "@+id/tv5" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text = "Java代码访问dimens资源" android:id = "@+id/tv6" />
</LinearLayout>

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

上述代码中@dimen/dimen_xml 为 XML文件读取dimens.xml 文件中名为dimen_xml的文字大小,并将该格式以Text View的形式显示出来。

3. 在java目录下的com.example.myapplication包中创建Dimen_ActivityDemo类

在这里插入图片描述在这里插入图片描述

下述代码演示如何在Java代码中访问尺寸。

上代码

package com.example.myapplication;

import android.os.Bundle;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

public class Dimen_ActivityDemo extends AppCompatActivity { TextView tv6; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dimen_layout); tv6 = (TextView) findViewById(R.id.tv6); tv6.setTextSize(getResources().getDimension(R.dimen.diman_java)); }
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

4. 在AndroidMainfest.xml文件添加Dimen_ActivityDemo.java的列表

在这里插入图片描述
在这里插入图片描述

5. 运行Dimen_ActivityDemo.java

在这里插入图片描述
运行结果

在这里插入图片描述

文章来源: blog.csdn.net,作者:你要永远相信光z,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_42768634/article/details/115050468

(完)