android常见控件之TextView

 时间:2024-10-12 15:28:19

1、TextView是android非常常见又非常简单的控件之一。主要用来在界面上显示一段文本信息。

android常见控件之TextView

2、进入activity_main.xml,可以看到如下代码。使用<TextView />包裹着的就是代表着一个TextView控件。android:layout_width="wrap_content":指定了控件的宽度,wrap_content的意思是控件的大小刚好能包含住里面的东西,内容多,则控件大些,内容少则控件小些。android:layout_height="wrap_content":制定了控件的高度。android:text="@string/hello_world":指明了控件里的内容,这个内容是写在strings.xml中的。这样,就写完了一个TextView控件。

android常见控件之TextView

3、下面说下更多的用法。android:id="@+id/test1"用于给当前控件定义了一个唯一的标识符。这里稍微总结下:如果在XML中,是给控件定义标识符,则是@+id/的形式;如果在XML中,是引用某一个资源,则是@id/的形式,比如@string/hello_world;如果是在JAVA代码中引用资源,则是R.id.的形式。比如,我要在代码中引用布局文件,是R.layout.activity_main,引用这个TextView则是R.id.test1

android常见控件之TextView
android常见控件之TextView

4、提到这里又不得不说一下这两个很类似的东西:layout_height,heightlayout_width,width你在设置控件的时候,有时候会发现,怎么有这样两个很相似的东西,一个是layout_hegiht,一个是height,不都是设置高度的么,有什么区别呢。

5、其实,不仅仅是这两个,还有许多的属性也都是这样的,比如后面要说的layout_gravity和gravity。Layout是布局的意思,就是说layout是相对于父布局的改变。所以,layout_gravity是表示组件自身在父组件中的位置;而gravity则是表示组件的子组件在组件中的位置。以TextView为例,layout_gravity指的是控件相对于父布局的位置,而gravity则是里面的文字相对于控件的位置。(指定ayout_gravity生效,需要将布局改为LinearLayout,android:orientation="vertical")

android常见控件之TextView

6、如下图所示,我们通过android:gravity指明文字的对其方式。如果要同时指明多个值,可以用 | 来指定。比如:center_vertical|center_horizontal。可选值很多,可通过alt+/查看。

android常见控件之TextView

7、也可以通过android:background="#ff6b00"指明背景颜色

android常见控件之TextView
android常见控件之TextView

8、也可以通过android:textSize、android:textColor指明文字的大小和颜色。

android常见控件之TextView
android常见控件之TextView
  • 图解Visual Studio 2017插件安装方法
  • wampserver的配置教程
  • 最新Android SDK下载更新
  • AndroidStudio-4-如何导入项目
  • sql server数据库表中插入数据不执行insert语句
  • 热门搜索
    文明小学生手抄报 语文手抄报资料 数学手抄报版面设计 餐桌礼仪手抄报 生活中的数学手抄报 讲文明讲礼仪手抄报 爱的手抄报图片 校园安全知识手抄报 安全教育手抄报大全 二年级上册手抄报