关闭

【Android】27、常见控件的使用方法——TextView

267人阅读 评论(0) 收藏 举报

本篇博文最后修改时间: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 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_parentfill_parentwrap_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 来指定文字的对齐方式,

可选值有topbottomleftrightcenter等,

 可以用“ | ” 来同时指定多个值。

这里我们指定的"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 属性可以指定文字的颜色。

 

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Android support library支持包常用控件介绍(一)

谷歌官方推出Material Design 设计理念已经有段时间了,为支持更方便的实现Material Design设计效果,官方给出了Android support design library 支...
  • zhangke3016
  • zhangke3016
  • 2016-06-25 00:27
  • 8809

Android笔记---常用控件以及用法

这篇文章主要记录下Android的常用控件以及使用的方法,Android 给我们提供了大量的UI控件,合理地使用这些控件就可以非常轻松地编写出相当不错的界面,这些是Android学习的基础,没有什么业...
  • netdxy
  • netdxy
  • 2016-02-19 00:33
  • 11566

Android中TextView控件属性大全

发现TextView有一个比较大的问题,就是文字排版的问题,遇到数字,字母,符号等就会有问题,目前还没有什么解决方法。 如果有高人研究出方法来解决,请指教一下哈。       andr...
  • wangpf2011
  • wangpf2011
  • 2016-06-29 17:21
  • 1142

【Android】31、常见控件的使用方法——ProgressBar

本篇介绍常见控件——ProgressBar的使用方法
  • omoiato
  • omoiato
  • 2016-06-23 13:00
  • 415

【Android】29、常见控件的使用方法——EditText

本篇介绍常见控件——EditText的使用方法
  • omoiato
  • omoiato
  • 2016-06-08 17:07
  • 155

【Android】28、常见控件的使用方法——Button

本篇介绍常见控件——Button的使用方法
  • omoiato
  • omoiato
  • 2016-06-07 08:36
  • 178

【Android】30、常见控件的使用方法——ImageView

本篇介绍常见控件——ImageView的使用方法
  • omoiato
  • omoiato
  • 2016-06-16 15:32
  • 193

android-常见控件的使用方法

1.常见控件的使用方法 常见的控件有:TextView,Button,EditText,ImageView,ProgressBar,AlertDialog,ProgressDialog,以下位这些控...
  • wangxuewei111
  • wangxuewei111
  • 2015-04-06 23:17
  • 335

文章标题:Android常见控件Button的使用方法

Button是程序用于和用户进行交互的一个重要控件,如果想要在界面上显示这个控件,我们也必须要在XML 文件中调加控件的资源,具体的代码如下: <Button android:...
  • wen0801
  • wen0801
  • 2017-03-29 20:21
  • 164

文章标题:Android常见控件ImageView的使用方法

ImageView是用于在界面上展示图片的一个控件,通过它可以上我们的程序界面变得更加丰富多彩。我们需要在drawable中放一张格式为Png的图片。那我们在界面上展示这张图片吧。我们在activit...
  • wen0801
  • wen0801
  • 2017-04-06 00:16
  • 137
    个人资料
    • 访问:49741次
    • 积分:1470
    • 等级:
    • 排名:千里之外
    • 原创:102篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论