本章目标
了解View组件的主要作用
了解常用的组件名称及继承关系
主要内容
findViewById() 返回的是View类 ,View类是所有组件的父类
android.view.View类是所有UI组件的父类
NO
组件名称
描述
1
TextView
表示一个文本的显示组件
2
Button
表示一个普通的按钮
3
EditText
表示一个可编辑的文本框组件
4
CheckBox
表示的是复选框组件
5
RadioGroup
表示的是单选按钮组件
6
Spinner
下拉列表框
7
DatePicker
日期选择组件
8
TimePicker
时间选择组件
9
ScrollView
滚动条
10
ProgressBar
进度处理条
11
SeekBar
拖动条组件
12
RatingBar
评分组件
13
ImageView
图片显示组件
14
ImageButton
图片按钮
15
AutoCompleteTextView
自动完成文本组件
16
Dialog
对话框组件
17
Toast
信息提示框组件
18
Menu
菜单显示组件
如果一些属性的内容本类不到的时候一定要去父类查
组建学习的过程就是文档查的过程
1定义多个文本显示组件
首先编辑l文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="schemas.android/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView
        android:id="@+id/mytext1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
android radiogroup        android:textColor="#FFFF00"
        android:textSize="12pt"
        android:text="北京魔乐科技软件学院(MLDN" />
    <TextView
        android:id="@+id/mytext2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="网址:www.mldnjava"
        android:layout_margin="30dip" />
    <TextView
        android:id="@+id/mytext3"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="李兴华老师"
        android:layout_marginTop="10px"
        android:maxLength="3" />
    <TextView
        android:id="@+id/mytext4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/logo"
        android:text="这是在背景上的文字信息"
        android:textStyle="bold"
        android:textColor="#000000" />
</LinearLayout>
运行结果如下
总结:在配置文件中可以为TextView组件设置背景颜或图片
<TextView android:background=”@drawable/....”/>
2显示为超链接
编辑l文件 代码如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="schemas.android/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView
        android:id="@+id/msg"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:autoLink="all"
        android:textColor="#FFFF00"
        android:textSize="45px"
        android:text="网址:www.mldnjava"/>
</LinearLayout>
运行结果如下:
总结:要想文本有超链接的功能,可以在TextView的配置文件中加入以下代码
<TextView android:autoLink=”all”  android:text=”网址:www.mldnjava” />
注意:网址与前面的文字之间必须用英文版冒号隔开加以区分
3通过样式表显示文本组件
在values下新建l文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="msg_style">
        <item name="android:textSize">45px</item>
        <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>
再编辑l文件 代码如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="schemas.android/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView
        android:id="@+id/msg"
       
        android:text="网址:www.mldnjava"/>
</LinearLayout>
运行结果如下
     

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。