【Android】27、常见控件的使用方法——TextView
2016-06-03 08:45
295 查看
本篇博文最后修改时间:2016年5月30日,10:31。
一、简介
本篇介绍常见控件——TextView的使用方法。
二、实验平台
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、常见控件的使用方法——TextView
Android 给我们提供了大量的UI 控件,合理地使用这些控件,
就可以非常轻松地编写出相当不错的界面。
下面我们就挑选几种常用的控件,详细介绍一下它们的使用方法。
首先新建一个UIWidgetTest 项目,简单起见,
我们还是允许ADT 自动创建活动,活动名和布局名都使用默认值。
别忘了将其他不相关的项目都关闭掉,始终养成这样一个良好的习惯。
TextView
1、简介:
TextView 可以说是Android 中最简单的一个控件了,
我们在前面其实也已经和它打过了一些打交道。它主要用于在界面上显示一段文本信息,
比如我们在第一章看到的Hello world!
2、用法:
下面我们就来看一看关于TextView 的更多用法。
①设置控件的高度和宽度
将activity_main.xml 中的代码改成如下所示:
外面的LinearLayout先忽略不看,
在TextView 中我们使用android:id 给当前控件定义了一个唯一标识符,
这个属性在上一章中已经讲解过了。
然后使用android:layout_width 指定了控件的宽度,
使用android:layout_height 指定了控件的高度。
Android 中所有的控件都具有这两个属性,
可选值有三种match_parent、fill_parent 和wrap_content,
其中match_parent 和fill_parent 的意义相同,
现在官方更加推荐使用match_parent。
match_parent 表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小。
wrap_content 表示让当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前控件的大小。
所以上面的代码就表示让TextView 的宽度和父布局一样宽,也就是手机屏幕的宽度,
让TextView的高度足够包含住里面的内容就行。
当然除了使用上述值,我们也可以对控件的宽和高指定一个固定的大小,
但是这样做有时会在不同手机屏幕的适配方面出现问题。
接下来我们通过android:text 指定了TextView 中显示的文本内容
②修改TextView 的文字对齐方式
虽然指定的文本内容是正常显示了,不过我们好像没看出来TextView 的宽度是和屏幕一样宽的。
其实这是由于TextView 中的文字默认是居左上角对齐的,
虽然TextView 的宽度充满了整个屏幕,可是从效果上完全看不出来。
修改TextView 的文字对齐方式如下所示:
我们使用android:gravity 来指定文字的对齐方式,
可选值有top、bottom、left、right、center等,
可以用“ | ” 来同时指定多个值。
这里我们指定的"center" , 效果等同于"center_vertical|center_horizontal",
表示文字在垂直和水平方向都居中对齐。
③修改TextView 中文字的大小和颜色
通过android:textSize 属性可以指定文字的大小,
通过android:textColor 属性可以指定文字的颜色。
一、简介
本篇介绍常见控件——TextView的使用方法。
二、实验平台
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、常见控件的使用方法——TextView
Android 给我们提供了大量的UI 控件,合理地使用这些控件,
就可以非常轻松地编写出相当不错的界面。
下面我们就挑选几种常用的控件,详细介绍一下它们的使用方法。
首先新建一个UIWidgetTest 项目,简单起见,
我们还是允许ADT 自动创建活动,活动名和布局名都使用默认值。
别忘了将其他不相关的项目都关闭掉,始终养成这样一个良好的习惯。
TextView
1、简介:
TextView 可以说是Android 中最简单的一个控件了,
我们在前面其实也已经和它打过了一些打交道。它主要用于在界面上显示一段文本信息,
比如我们在第一章看到的Hello world!
2、用法:
下面我们就来看一看关于TextView 的更多用法。
①设置控件的高度和宽度
将activity_main.xml 中的代码改成如下所示:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/text_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="This is TextView" /> </LinearLayout>
外面的LinearLayout先忽略不看,
在TextView 中我们使用android:id 给当前控件定义了一个唯一标识符,
这个属性在上一章中已经讲解过了。
然后使用android:layout_width 指定了控件的宽度,
使用android:layout_height 指定了控件的高度。
Android 中所有的控件都具有这两个属性,
可选值有三种match_parent、fill_parent 和wrap_content,
其中match_parent 和fill_parent 的意义相同,
现在官方更加推荐使用match_parent。
match_parent 表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小。
wrap_content 表示让当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前控件的大小。
所以上面的代码就表示让TextView 的宽度和父布局一样宽,也就是手机屏幕的宽度,
让TextView的高度足够包含住里面的内容就行。
当然除了使用上述值,我们也可以对控件的宽和高指定一个固定的大小,
但是这样做有时会在不同手机屏幕的适配方面出现问题。
接下来我们通过android:text 指定了TextView 中显示的文本内容
②修改TextView 的文字对齐方式
虽然指定的文本内容是正常显示了,不过我们好像没看出来TextView 的宽度是和屏幕一样宽的。
其实这是由于TextView 中的文字默认是居左上角对齐的,
虽然TextView 的宽度充满了整个屏幕,可是从效果上完全看不出来。
修改TextView 的文字对齐方式如下所示:
<pre class="html" name="code"><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/text_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text="This is TextView" /> </LinearLayout>
我们使用android:gravity 来指定文字的对齐方式,
可选值有top、bottom、left、right、center等,
可以用“ | ” 来同时指定多个值。
这里我们指定的"center" , 效果等同于"center_vertical|center_horizontal",
表示文字在垂直和水平方向都居中对齐。
③修改TextView 中文字的大小和颜色
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/text_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:textSize="24sp" android:textColor="#00ff00" android:text="This is TextView" /> </LinearLayout>
通过android:textSize 属性可以指定文字的大小,
通过android:textColor 属性可以指定文字的颜色。
相关文章推荐
- android下的callback机制
- 一个三年Android开发的总结 - 常见数据库问题总结
- facebook的Android调试工具Stetho介绍
- Android 实现简单的分页
- ListView中嵌套ScrollView,ScrollView拦截ListView的Item点击事件的解决办法
- 观察者模式在Android中使用浅析
- Android安卓破解之逆向分析SO常用的IDA分析技巧
- 我学过的android-2 RecyclerView
- Android Studio使用技巧
- 大图片的压缩处理
- Android中如何修改系统时间(应用程序获得系统权限)
- Android Studio 配置以及JNI使用
- Cannot resolve external dependency com.android.support:multidex:1.0.0
- Android SharedPreference
- Android 动态添加布局
- Android 保存到文件
- Android实现倒计时之使用CountDownTimer
- Android LruCache 代码走读
- 开源库soname问题
- 《Android群英传》图像处理之画笔特效处理--Shader篇