Android 基础控件 TextView
一TextView介绍:
TextView是UI最基本的组件,使用TextView可以显示丰富的文本信息。设置添加TextView最常见的方法就是在xml中添加TextView元素,并指定属性。TextView常见的设置属性有:
android:id:设置TextView的名字,注意不要与其他组件重复,id是xml文件是中唯一的。
android:height:设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),一般是dp
android:width:设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),一般是dpandroid:textStyle:设置字体样式,bold(粗体)、italic(斜体)等
android:textcolor:设置字体颜色,使用RGB十六进制的格式
android:gravity:设置文本位置,设置居中或者靠边,如设置成“center”,文本将居中显示。
android:textSize: 设置字体大小,单位,一般是sp;
android:text: 文本显示的内容
行距
android:lineSpacingExtra
设置行间距,如"8dp"。
android:lineSpacingMultiplier
设置行间距的倍数,如"1.5"。
android:ellipsize:
android:ellipsize="end" 省略号在结尾
android:ellipsize="start" 省略号在开头
android:ellipsize="middle" 省略号在中间
android:ellipsize="marquee" 跑马灯
需要加一个TextView显示行数的约束,例如:android:singleline="true"
如果是跑马灯效果还需要加上:
android:focusable="true"
android:marqueeRepeatLimit="marquee_forever"
android:focusableInTouchMode="true"
并且宽度要设置成固定的,当文本内容长度大于设置的宽度,就会出现跑马灯效果;
二 TextView使用
先创建一个工程
点击eclipse File->New->Android Project
- 在Project name:输入工程名TextViewDemo
- Build TargetAndroid版本,这里选择2.2
- 在Application name:输入应用程序名.这里也是TextViewDemo
- 在package name:输入包的名字com.TextViewDemo
- Min SDK Version:这里为7
后面全部Next ,最后一步 finish
到这里就可以创建一个新的工程了。这里IDE环境已经为我们写了一些基本的代码了:
<span style="font-size:18px;">package com.textviewdemo; import com.textviewdemo.R; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }</span>
三 目录结构
Src:我们放源代码的地方。
Res:是放资源文件的地方。
其中Res里有Layout:布局文件夹Values常数文件夹
四 布局文件
现在打开布局文件Layout里的main.xml,它是一个xml文件。
它有两种显示方式:GraphicalLayout(图形化显示) 和文本显示
五 Layout
选择切换到图形显示,左边是一些常用的控件,右边是我们程序的视图,有一个默认的TextView,上面有一个文本hello world,
怎么修改文字呢? 切换到文本显示可以看到代码如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> </RelativeLayout>
修改文字内容,只需要修改
android:text= " "
后面字符串内的内容就可以;
附件是一个实现了走马灯效果的demo;
http://download.csdn.net/detail/q610098308/9218041