TextView用来显示文本的信息
这个 可以说是安卓里面最简单的一个控件啦,在empty里面显示的hello world其实就是用的我们TextView这个控件
这是我们学习的第一个控件,我们在前一篇博客里面讲述了如何在java代码里面去调用我们的布局文件,那就是在MainActivity里面使用重写的onCreate方法。具体的可以参考博客:
Android Studio基础工作流程-xml布局文件如何调用显示-优快云博客
控件的使用思路和布局文件的使用思路差不多,都是在xml布局文件中设置相应的控件以及属性,然后在java里面通过代码找到你添加的这个控件,然后进行一系列操作。但是如何在代码里面找到呢?接下来通过代码来逐一讲解。。
我们都知道,我们一个人类,有身高,体重,姓名...等等这些信息。通过身高,体重可以知道你这个人的体型大概是什么样子的,通过名字呢,可以叫你让你有回应,通过身份证号码呢,可以通过人口局搜索联系到你。那么对于一个组件来说,他也有类似的属性,只不过在程序的世界,这些称呼需要改一改。
控件的属性
以TextView控件为例
先看一下在xml布局文件里面的形式:
<TextView
android:id="@+id/tv_code"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hello nihao"
android:background="#000000"
android:textColor="#ffffff"
android:gravity="center"
tools:ignore="MissingConstraints"
android:layout_gravity="center"
/>
控件的身份证——id
android:id="@+id/tv_1"
形式如上,后面的tv_1就表示是这个控件制定的唯一id
控件的身高体重 ——layout_height和layout_width
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout_width和layout_height比较好理解,一个用来设置这个控件的宽度,一个设置控件的高度。后面“=”符号来表示想要设置成的样式
而我们看到了后面设定的值——“wrap_content”,这个右表示什么意思呢?我们知道,wrap是包裹的意思,而content是内容的意思,和在一起就变成了‘包裹住内容’。那么这就好理解了,当我们把后面的值设置成wrap_content的时候,就表明这个控件的宽度和高度将根据控件里面的内容来进行变化。我们来看一个具体的代码感受一下。
<TextView
android:id="@+id/tv_1"
android:layout_width="wrap_content"
android:layo