Android中的根本控件(上)-TextView控件

Android中的基本控件(上)--TextView控件

TextView组件的主要功能是用于显示文本,此类定义。

java.lang.Object
  ↳android.view.View
  ↳android.widget.TextView

<TextView>组件的常用属性及对应方法 

Android中的根本控件(上)-TextView控件

<TextView 						定义文本显示框组件
		android:id="@+id/mytext1" 			定义此文本组件的ID
		android:layout_width="fill_parent"			宽度为整个容器的宽度
		android:layout_height="wrap_content" 		高度为文字高度
		android:textColor="#FFFF00"			文字颜色黄色的RGB码
		android:textSize="12pt"				设置文字大小为12像素
		android:text="文本组件" />		设置默认的显示文本

<TextView 						定义文本显示框组件
		android:id="@+id/mytext2" 				定义此文本组件的ID
		android:layout_width="fill_parent"			宽度为整个容器的宽度
		android:layout_height="wrap_content" 			高度为文字高度
		android:text="网址:www.mldnjava.cn"			默认的文本信息
		android:layout_margin="30dip" />			距离左边30个像素的距离

<TextView 					定义文本显示框组件
		android:id="@+id/mytext3" 			定义此文本组件的ID,为Activity程序使用
		android:layout_width="fill_parent"		宽度为整个容器的宽度
		android:layout_height="wrap_content" 		高度为文字高度
		android:text="李兴华老师"			设置显示文字
		android:layout_marginTop="10px"		设置距离上边控件距离为10像素
		android:maxLength="3" />			只显示3个长度文字

<TextView 						定义文本显示框组件
		android:id="@+id/mytext4" 				定义此文本组件的ID
		android:layout_width="wrap_content"			宽度为图片宽度
		android:layout_height="wrap_content" 			高度为图片高度
		android:background="@drawable/logo"			将文本框的背景设置为图片
		android:text="这是在背景上的文字信息"			设置显示文字
		android:textStyle="bold"				设置为粗体文字
		android:textColor="#000000" />			文字颜色为黑色

定义布局管理器,增加链接显示功能 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 						定义线型布局管理器
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" 			所有组件垂直摆放
	android:layout_width="fill_parent"			布局管理器宽度为屏幕宽度
	android:layout_height="fill_parent">			布局管理器高度为屏幕高度
	<TextView						定义文本组件
		android:id="@+id/msg"				组件ID,程序中使用
		android:layout_width="fill_parent"			组件宽度为屏幕宽度
		android:layout_height="fill_parent"		组件高度为屏幕高度
		android:autoLink="all"				如果有网址则进行显示
		android:textColor="#FFFF00"			文字颜色为黄色
		android:textSize="45px"				文字大小为45像素
		android:text="网址:www.mldnjava.cn"/>		默认文字
</LinearLayout>

使用样式表文件

在Android中为了方便美工对组件进行修饰,也可以使用一些样式文件对组件显示进行控制,用户只需要按照如下的xml文件格式即可定义组件的显示样式,格式如下: 

<?xml version="1.0" encoding="utf-8"?>
<resources>
	<style name="样式名称" parent="父样式表">
		<item name="定义的属性">属性内容</item>
	</style>
</resources>

定义样式文件 —— values/styles.xml 

<?xml version="1.0" encoding="utf-8"?>
<resources>
	<style name="msg_style">				定义样式文件
	<item name="android:textSize">45px</item>	文字大小为45像素
		<item name="android:textColor">#FFFF00</item>文字颜色设置为黄色
		<item name="android:autoLink">all</item>	显示文本中的链接
		<item name="android:layout_width">fill_parent</item>组件宽度为屏幕宽度
		<item name="android:layout_height">wrap_content</item>组件高度为文字高度
	</style>
</resources>
定义布局管理器 —— main.xml文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 					定义线型布局管理器
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" 		所有组件垂直摆放
	android:layout_width="fill_parent"		布局管理器宽度为屏幕宽度
	android:layout_height="fill_parent">		布局管理器高度为屏幕高度
	<TextView					定义文本显示组件
		android:id="@+id/msg"			组件ID,程序中使用
		style="@style/msg_style"			定义组件的样式文件
		android:text="网址:www.mldnjava.cn"/>		组件的默认显示文字
</LinearLayout>

Android中的根本控件(上)-TextView控件