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(毫米),一般是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
- 在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
Android 基础控件 TextView的更多相关文章
- Android基础控件TextView
1.常用属性 <TextView android:id="@+id/text11" //组件id android:layout_width="match_paren ...
- Android基础控件ListView基础操作
1.简介 基于Android基础控件ListView和自定义BaseAdapter适配器情况下,对ListView的数据删除和添加操作: public boolean add(E e) {//添加数据 ...
- android 基础控件(EditView、SeekBar等)的属性及使用方法
android提供了大量的UI控件,本文将介绍TextView.ImageView.Button.EditView.ProgressBar.SeekBar.ScrollView.WebView ...
- 矩阵, 矩阵 , Android基础控件之ImageView
天下文章大家抄,以下所有内容,有来自copy,有来自查询,亦有自己的总结(目的是总结出自己的东西),所以说原创,不合适,说是转载也不恰当,所以我称之为笔记,可惜没有此分类选项,姑且不要脸一点,选择为原 ...
- android 基础控件 EditText
EditText 简介: EditText 控件继承 TextView ,它有TextView的所有属性和方法,并且自身是可编辑的: extends TextView java.lang.Object ...
- android 界面控件 textview 全解
textview基本使用: <TextView 10. android:id="@+id/txtOne" 11. android:layout_width="200 ...
- Android基础控件Button的使用
1.相关属性 Android的按钮有Button和ImageButton(图像按钮),Button extends TextView, ImageButton extends ImageView! a ...
- android基础控件的使用
控件在屏幕上位置的确定 通常情况下控件在屏幕上确定至少要连接两条线(一条水平,一条垂直) 如下图连接了四条线 辅助线 辅助线的调出: 水平辅助线:进入activity.xml的设计模式之后如下图 为了 ...
- Android基础控件TextClock和Chronometer的使用
1.简介 DigitalClock, TextClock,AnalogClock,Chronometer其中DigitalClock和AnalogClock废弃了! TextClock是在Androi ...
随机推荐
- php发送ssl邮件
<?php /** * 邮件发送类 * 支持发送纯文本邮件和HTML格式的邮件,可以多收件人,多抄送,多秘密抄送,带附件(单个或多个附件),支持到服务器的ssl连接 * 需要的php扩展:soc ...
- android学习笔记41——图形图像处理1
图像图像处理 ImageView:用于显示普通静态图片: AnimationDrawable:用于开发逐帧动画: Animation:用于对普通图片使用补间动画: Bitmap.BitmapFacto ...
- C语言每日一题之No.2
题目:已知三个整型数8,12,6,按公式s=a+b*c计算,并显示结果 思路:定义三个整型变量a,b,c 定义一个变量s用来保存运算结果 输出 程序: #include <stdio.h> ...
- html中select标签获取选中value和text
$("#id").find("option:selected").text(); //获取Select选择的Text$("#id").val ...
- 使用eclipse和maven生成java web程序war包
一.eclipse中,在需要打包的项目名上右击,然后把鼠标光标指向弹出框中的“run as”: 二.之后会看到在这个弹出框的右侧会出现一个悬浮窗,如下: 三.在上边的第二个悬浮窗鼠标点击“maven ...
- ahk鼠标连击工具
;x = 0开始点击,x = 1暂停点击 ^::ck_start() ^::ck_end() ck_start() { x = { Click } } ck_end() { x = else x = ...
- Maven错误在这里看【项目无法成功编译由于maven未成功下载依赖导致】
- UVA 11137 Ingenuous Cubrency(dp)
Ingenuous Cubrency 又是dp问题,我又想了2 30分钟,一点思路也没有,最后又是看的题解,哎,为什么我做dp的题这么烂啊! [题目链接]Ingenuous Cubrency [题目类 ...
- CF 120F Spider 树的直径 简单题
一个男孩有n只玩具蜘蛛,每只蜘蛛都是一个树的结构,现在男孩准备把这n只小蜘蛛通过粘贴节点接在一起,形成一只大的蜘蛛.大的蜘蛛也依然是树的结构.输出大的蜘蛛的直径. 知识: 树的直径是指树上的最长简单路 ...
- 树莓派安装3.5inch RPi LCD (A)显示屏
3.5inch RPi LCD (A) 资料 产品介绍 用户手册 开发资料 开发软件 树莓派镜像 演示视频 FAQ 在自定义Raspbian系统镜像上怎么使用树莓派LCD? 先确保自定义镜像可正常进入 ...