安卓-文本设置
设置文本内容
设置文本内容有两种方法:
- 在 XML 文件中通过属性 android:text 设置文本
1 | <TextView |
- 在 Java 代码中调用文本视图对象 TextView 的 setText 方法设置文本
1 | protected void onCreate(Bundle savedInstanceState) { |
设置文本大小
设置文本大小有两种方法:
在 Java 代码中调用 setTextSize 方法指定文本大小
1
2
3
4
5
6
7protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); // 设置显示的内容
TextView tv = findViewById(R.id.textView); // 按id搜索内容
tv.setText("nihao shijie!"); // 修改内容
tv.setTextSize(30); // 设置文本大小
}在 XML 文件中通过属性 android:textSize 来指定文本大小(这时需要指定字号单位)
1
2
3
4
5
6<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hello world"
android:textSize="30sp"/>
**注意:**setTextSize 方法设置的文本大小会覆盖 XML 文件设置的文本大小
字号单位有三种:
- px:像素,图像构成的基本单元
- dp:与屏幕尺寸有关
- sp:专门设置字体大小,可以在系统设置中调整
注意:
- 屏幕分辨率相同的情况下,屏幕越大,相同dp的组件显示的大小越小
- 屏幕尺寸相同的情况下,即使分辨率不同,相同dp的组件显示的大小也相同
- 如果屏幕尺寸差异过大,就需要分别做dp适配
设置文本及其背景颜色
设置颜色有两种方法:
- 在 XML 文件中通过 android:textColor 属性设置文本颜色、使用 android:background 属性设置文字背景颜色;使用十六进制颜色码,也可以使用资源文件中的 colors.xml 中预先定义的颜色(也可以自定义颜色)
1 | <TextView |
- 在 Java 代码中使用 setTextColor 方法设置文本颜色、使用 setBackgroundColor 或 setBackgroundResource 方法设置文字背景颜色;使用的颜色可以通过 Color 类选取,也可以通过十六进制颜色码进行设置
1 | protected void onCreate(Bundle savedInstanceState) { |
**注意:**这两种方法在使用颜色码设置文字颜色时都可以使用 RGB 六位颜色码(如#00FF00或0x00FF00)和 ARGB 八位颜色码(如#FF00FF00或0xFF00FF00),但是结果有区别:
- XML 使用 RGB 时透明度默认为 FF(不透明),所以设置后能够显示
- Java 使用 RGB 时透明度默认为 00(完全透明),所以设置后文字就会“消失”
- 标题: 安卓-文本设置
- 作者: kk3TWT
- 创建于 : 2026-04-11 22:16:52
- 更新于 : 2026-04-11 22:21:06
- 链接: https://kk-is-very-happy.online/posts/5c0bb043/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。