一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环境已经为我们写了一些基本的代码了:

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);    }}

三 目录结构

Src:我们放源代码的地方。

Res:是放资源文件的地方。

       其中Res里有Layout:布局文件夹Values常数文件夹

四 布局文件

现在打开布局文件Layout里的main.xml,它是一个xml文件。

它有两种显示方式:GraphicalLayout(图形化显示) 和文本显示

五 Layout

选择切换到图形显示,左边是一些常用的控件,右边是我们程序的视图,有一个默认的TextView,上面有一个文本hello world,

怎么修改文字呢? 切换到文本显示可以看到代码如下:

      

修改文字内容,只需要修改

android:text= " "

后面字符串内的内容就可以;

附件是一个实现了走马灯效果的demo;

http://download.csdn.net/detail/q610098308/9218041





转载于:https://www.cnblogs.com/sharecenter/p/5621041.html

更多相关文章

  1. android SD卡文件的读写(z)
  2. Android(安卓)源代码结构
  3. Android中系统自带数据库文件中的多表联合查询疑问
  4. Android遇到java.lang.RuntimeException: Binary XML file line
  5. Android(安卓)Gradle 看这一篇就够了
  6. Android2.2添加busybox 支持——基于Android(安卓)Bionic库
  7. Android(安卓)自定义水平进度条的圆角进度
  8. dex替换方式实现热修复
  9. 基于Android(安卓)5.1系统的nfc读卡驱动和上层的调试记录,nfc移植

随机推荐

  1. android截屏示例,适合流媒体 MediaPlayer
  2. android中利用pull解析xml文件
  3. Android(安卓)root权限判断
  4. android mapview
  5. android 弹出带按钮的对话框
  6. Android(安卓)的AsyncTask使用
  7. Android相机开发那些坑
  8. Android(安卓)jetpack Room数据库(一)基本
  9. 一个android访问http资源的便捷工具类―
  10. Android(安卓)JNI入门第一篇――HelloWor