一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(毫米),一般是dp

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

  1. 在Project name:输入工程名TextViewDemo
  2. Build TargetAndroid版本,这里选择2.2
  3. 在Application name:输入应用程序名.这里也是TextViewDemo
  4. 在package name:输入包的名字com.TextViewDemo
  5. 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

Android 基础控件 TextView的更多相关文章

  1. Android基础控件TextView

    1.常用属性 <TextView android:id="@+id/text11" //组件id android:layout_width="match_paren ...

  2. Android基础控件ListView基础操作

    1.简介 基于Android基础控件ListView和自定义BaseAdapter适配器情况下,对ListView的数据删除和添加操作: public boolean add(E e) {//添加数据 ...

  3. android 基础控件(EditView、SeekBar等)的属性及使用方法

        android提供了大量的UI控件,本文将介绍TextView.ImageView.Button.EditView.ProgressBar.SeekBar.ScrollView.WebView ...

  4. 矩阵, 矩阵 , Android基础控件之ImageView

    天下文章大家抄,以下所有内容,有来自copy,有来自查询,亦有自己的总结(目的是总结出自己的东西),所以说原创,不合适,说是转载也不恰当,所以我称之为笔记,可惜没有此分类选项,姑且不要脸一点,选择为原 ...

  5. android 基础控件 EditText

    EditText 简介: EditText 控件继承 TextView ,它有TextView的所有属性和方法,并且自身是可编辑的: extends TextView java.lang.Object ...

  6. android 界面控件 textview 全解

    textview基本使用: <TextView 10. android:id="@+id/txtOne" 11. android:layout_width="200 ...

  7. Android基础控件Button的使用

    1.相关属性 Android的按钮有Button和ImageButton(图像按钮),Button extends TextView, ImageButton extends ImageView! a ...

  8. android基础控件的使用

    控件在屏幕上位置的确定 通常情况下控件在屏幕上确定至少要连接两条线(一条水平,一条垂直) 如下图连接了四条线 辅助线 辅助线的调出: 水平辅助线:进入activity.xml的设计模式之后如下图 为了 ...

  9. Android基础控件TextClock和Chronometer的使用

    1.简介 DigitalClock, TextClock,AnalogClock,Chronometer其中DigitalClock和AnalogClock废弃了! TextClock是在Androi ...

随机推荐

  1. startActivityForResult用法详解

    一.如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode ...

  2. c#(winform)中ComboBox添加Key/Value项、获取选中项、根据Key

    WinForm下的ComboBox默认是以多行文本来设定显示列表的, 这通常不符合大家日常的应用, 因为大家日常应用通常是键/值对的形式去绑定它的. 参考了一些网上的例子,最终写了一个辅助类用于方便对 ...

  3. 使用Servlet Filter做Login checking

    1) 建一个Login Servlet: Login.java package com.my; import java.io.*; import javax.servlet.*; import jav ...

  4. IntelliJ IDEA优化总结

    1.修改JVM参数 (IntelliJ IDEA 10.0.1包含以上版本不需要设置)修改idea.exe.vmoptions配置文件调整以下内容:-Xms256m-Xmx384m-XX:MaxPer ...

  5. bzoj3521: [Poi2014]Salad Bar

    Description 有一个长度为n的字符串,每一位只会是p或j.你需要取出一个子串S(从左到右或从右到左一个一个取出),使得不管是从左往右还是从右往左取,都保证每时每刻已取出的p的个数不小于j的个 ...

  6. Nginx/LVS/HAProxy负载均衡软件的优缺点详解(转)

    PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不 ...

  7. Softerra LDAP Browser 使用及配置 有图有真相

    Softerra LDAP Browser 4.5 我使用Softerra LDAP Browser的目的,是为了查找公司的人员信息.网上关于Softerra LDAP Browser配置太少了,所以 ...

  8. Tomcat服务器搭建

    一.JDK环境搭建 二.tomcat下载安装 三.tomcat服务启动 cmd> net start  tomcat8 四.查看tomcat服务器启动情况: http://localhost:8 ...

  9. div里面的内容超出自身高度时,显示省略号

    1.给DIV设置属性:width: 200px; text-overflow: ellipsis; overflow: hidden; 当div里面的内容总宽度找过 200PX的时候,超出的部分会以“ ...

  10. 推荐一个css帮助手册的版本 同时提供chm和在线

    版本保持更新 目录分类妥当 查阅很方便 就是习惯了jquery那种风格,略有不适应. 包括最新css3的内容 网址: http://css.doyoe.com/ chm下载地址: http://css ...