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

简介: <p>TextView组件的主要功能是用于显示文本,此类定义。</p> <p>java.lang.Object<br><span style="white-space:pre"></span>  ↳android.view.View<br><span style="white-space:pre"></span><span style="white-space:pre"></span> 

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

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

<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>



目录
相关文章
|
15天前
|
XML Java Android开发
Android之UI基础控件
Android之UI基础控件
|
25天前
|
Android开发
Android开发小技巧:怎样在 textview 前面加上一个小图标。
Android开发小技巧:怎样在 textview 前面加上一个小图标。
12 0
|
1月前
|
Android开发
[Android]RadioButton控件
[Android]RadioButton控件
12 0
|
3月前
|
Android开发
分享88个Android控件源代码总有一个是你想要的
分享88个Android控件源代码总有一个是你想要的
23 0
|
3月前
|
Android开发
分享89个Android控件源代码总有一个是你想要的
分享89个Android控件源代码总有一个是你想要的
73 0
|
4月前
|
XML Android开发 数据格式
[Android]开关控件Switch
[Android]开关控件Switch
36 0
|
3天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
23 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
25天前
|
Java Android开发
Android 开发获取通知栏权限时会出现两个应用图标
Android 开发获取通知栏权限时会出现两个应用图标
12 0