[Android studio] 第7节 TextView控件

目录

一、TextView是什么?

二、使用步骤

1.demo

2.详解

一、TextView是什么?

TextView是Android中常用的UI控件,用于在应用界面上显示文本内容。下面是对TextView的所有常用属性进行详细解释:

  • android:layout_width:指定TextView的宽度,可以设置为具体数值(如"100dp")或特定值(如"match_parent"表示与父布局宽度匹配、"wrap_content"表示自适应文本内容宽度)。

  • android:layout_height:指定TextView的高度,可以设置为具体数值或特定值(如"match_parent"表示与父布局高度匹配、"wrap_content"表示自适应文本内容高度)。

  • android:gravity:指定文本在TextView中的对齐方式,可以设置为"center"(居中对齐)、"left"(左对齐)、"right"(右对齐)等。

  • android:text:指定要在TextView中显示的文本内容。

  • android:textSize:指定文本的字体大小,可以设置为具体数值(如"16sp")。

  • android:textColor:指定文本的颜色,可以设置为具体颜色值或预设的颜色名称(如"#000000"为黑色)。

  • android:textStyle:指定文本的样式,可以设置为"normal"(普通样式)、"bold"(粗体样式)、"italic"(斜体样式)等。

  • android:background:设置TextView的背景,可以是颜色值、图片资源或其他Drawable对象。

  • android:padding:设置TextView的内边距,指定TextView内容与其边框的间距。

  • android:lines:指定TextView显示的文本行数。

  • android:maxLines:指定TextView显示的最大文本行数。

  • android:singleLine:设置是否将TextView限制为单行显示。

  • android:ellipsize:指定当文本过长时的省略方式,可以设置为"end"(在末尾省略)、"marquee"(跑马灯效果)等。

  • android:autoLink:设置自动链接识别,可以识别并处理文本中的链接、电话号码等。

  • android:clickable:设置是否可点击,设置为"true"表示可以响应点击事件。

这些属性只是TextView的一部分,还有其他属性可用于进一步自定义和控制TextView的外观和行为。通过在布局文件中设置这些属性,可以根据需求来设计和展示文本内容。

二、使用步骤

1.demo

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".DictionaryTableActivity">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="hello world"
            />
    </LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

2.详解

这段XML代码描述了一个使用ConstraintLayout作为根布局的布局文件,表示DictionaryTableActivity的界面结构。下面是对代码的具体解析:

  1. 根布局: 使用androidx.constraintlayout.widget.ConstraintLayout作为根布局,通过命名空间声明的方式引入了androidapptools三个命名空间。

  2. LinearLayout: 在ConstraintLayout内部嵌套了一个LinearLayout作为子布局,用于包裹TextView。该LinearLayout的android:layout_widthandroid:layout_height属性设置为match_parent,即将其宽度和高度与父级布局相匹配。

  3. TextView: 在LinearLayout中包含了一个TextView作为文本显示控件,用于显示文本内容。该TextView的android:layout_width设置为match_parent,表示宽度与父级布局相匹配;android:layout_height设置为wrap_content,表示高度根据文本内容自适应。android:gravity属性被设置为center,使文本在TextView中居中显示。android:text属性设置为"hello world",表示要显示的文本内容为"hello world"。

该布局文件描述了一个简单的界面结构,其中包含了一个居中显示文本为"hello world"的TextView。可以在DictionaryTableActivity中加载该布局文件,并显示对应的界面。

猜你喜欢

转载自blog.csdn.net/AA2534193348/article/details/131466680