首页 理论教育 TextView控件详解

TextView控件详解

时间:2026-01-23 理论教育 懓樺 版权反馈
【摘要】:TextView是一个用来显示文本信息的控件,它是Android系统中最简单的控件。下面具体介绍TextView的用法。最后,通过android:text指定了TextView里需要显示的文本内容。这里的需求是让TextView的文本进行居中对齐,因此选择center作为android:gravity属性的值。图5-2TextView居中显示效果图5-3TextView显示文字的大小和颜色的效果TextView的属性还有很多,如果以后在做项目的时候需要用到,查阅SDK文档即可,这里不再一一介绍。R5-1TextView(文本框)实例

前面的“HelloWorld”项目就是用TextView来显示一个文本“Hello world!”。TextView是一个用来显示文本信息的控件,它是Android系统中最简单的控件。下面具体介绍TextView的用法。

项目创建完成后,需要修改“activity_main.xml”文件中的代码如下:

图示

最外面一层LinearLayout可以先忽略不计,在TextView中使用了android:id属性,用来给TextView控件定义一个唯一的标识符。然后使用android:layout_width指定控件的宽度,用android:layout_height指定控件的高度。这里需要提醒,Android系统中的所有控件都具有这两个属性,对应的值分别为match_parent、fill_parent和wrap_content,其中match_parent表示当前控件的大小与父布局的大小一致,fill_parent与match_parent的意义基本相同,但Google官方更加推荐使用match_parent。wrap_content表示当前控件的大小刚好能够包含住控件的内容,也就是控件的内容决定了控件的大小,不管是高度还是宽度。所以上面的代码里,可以看到指定了TextView的宽度与父布局的宽度一致,然后让TextView的高度刚好能包含里面的内容。当然,也可以通过设定固定值的方式指定控件的宽度和高度,但这种方式不建议使用,因为Android手机的复杂性会导致在不同分辨率的手机中存在适配方面的问题。最后,通过android:text指定了TextView里需要显示的文本内容。

下面运行程序,效果如图5-1所示。

图示

图5-1 TextView的使用效果

从图5-1中可以看到,TextView中指定的内容已经显示出来了,不过没有办法知道现在TextView的宽度到底是不是跟预期的一样,或跟父布局的宽度一样。这是由于TextView中的文字默认是居左上角对齐的,虽然TextView的宽度充满了屏幕,但从图5-1中根本看不出来。那么,接下来细微调整,将TextView中文字的对齐方式修改为居中对齐,如果运行程序后,控件中的文本显示在手机屏幕中间,这就说明当前控件的大小是跟父布局一样的。具体代码如下:

图示

在以上代码中,在原有的基础上新增了一个android:gravity属性,用于指定文本的对齐方式,可供选择的值分别为top、bottom、left、right、center等,这些值可以同时指定多个,只需要使用“|”符号即可。这里的需求是让TextView的文本进行居中对齐,因此选择center作为android:gravity属性的值。下面重新运行程序,效果如图5-2所示。

当然,还可以对文本的颜色和大小进行指定,代码如下:(https://www.xing528.com)

图示

图示

android:textSize属性用于指定文字的大小,android:textColor属性用于指定文字的颜色。重新运行当前程序,效果如图5-3所示。

图示

图5-2 TextView居中显示效果

图示

图5-3 TextView显示文字的大小和颜色的效果

TextView的属性还有很多,如果以后在做项目的时候需要用到,查阅SDK文档即可,这里不再一一介绍。

图示

R5-1 TextView(文本框)实例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈