从现在开始,后面会介绍android中的一些常用的控件。。。
今天介绍TextView这个控件,这也是android的HelloWorld中第一个不用自己写代码,就自动生成的。。。
TexitView是向用户展示文字的(也就是用户界面上能看到的文字),以下是开发文档上的原文:
Displays text to the user and optionally allows them to edit it. A TextView is a complete text editor, however the basic class is configured to not allow editing; see EditText for a subclass that configures
the text view for editing.
介绍下TextView的属性:
(1)设置字体的一些属性
android:textColor="#fff00f"--------------设置字体的颜色
android:textSize="30sp"---------------设置字体的大小(单位一般应sp)
android:textStyle="bold"---------------设置字体的属性(粗体,斜体等)
android:typeface="sans"--------------设置字体(sans等)
(2)走马灯效果实现
实现走马灯效果必须注意,TextView一定要获取焦点;
以下属性合起来一起,才能实现走马灯的效果,却以不可
android:marqueeRepeatLimit="marquee_forever"(注1)
android:focusableInTouchMode="true"
android:focusable="true"
android:ellipsize="marquee"
(注2)
android:singleLine="true"
这五个缺一不可.。。。
注1
android:marqueeRepeatLimit="marquee_forever"
这个属性的值,有三种方式:
a.默认就是循环3次;b.marquee_forever无限循环;c.自己赋值(如1,2,3等);
注2
android:ellipsize="marquee"
这个属性的作用就是只显示一行,但是内容太多又显示不下,则用省略号等方式,其值分别为marquee(走马灯),start,middle,end;
这属性要和android:singleLine="true"一起使用,且文字的长度要大于显示的宽度;
eg.
(3)设置链接和下划线
android:autoLink="all"
设置文本中一些特殊的值加下划线(如手机号码,网址,email,map等),
他得值就是phone,map,email,web,all(包括全部);
点击的时候,会相应链接到各自的应用属性;
android:textColorLink="@android:color/secondary_text_light"
设置链接的文本的颜色
eg.
(4)一般文本加下划线
只要在string.xml的字段中进行修改就可以了
eg.
或者在代码实现:
(5)在文本中增加图片
android:drawableLeft="@drawable/ic_launcher"
设置图片的位置在文本的左边
android:drawableTop="@drawable/ic_launcher"---------上
android:drawableDown="@drawable/ic_launcher"-----------下
android:drawableRight="@drawable/ic_launcher"-----------右
eg.
(6)代码中如何调用控件
通过findViewById函数就可以获得相应id的TextView控件
(7)点击事件
通过setOnClickListener函数实现;
参数是一个OnClickListener的Interface,实现它,在onClick函数中处理要处理的event
还有其他一些属性,请参考博文xml属性大剖析
联系方式:ligexiao@gmail.com
分享到:
相关推荐
[Android开发从零开始].4.TextView控件学习
Android开发过程中可能很多人都遇到过这样的问题,那就是TextView上下内边距的问题。使用TextView控件的时候由于其内边距导致与UI效果相差甚远。很是让不少程序猿难受,也包括我自己因为这个原因也没少和UI设计师打...
android 开发进阶 自定义控件 类似 TextView
雨松MOMO带你做软件 Android软件开发之TextView详解源码
环境:Windows XP SP3, JDK 1.6, Android SKD 3.0, Eclipse galileo 3.4 使用步骤: 1、下载解压之后,使用IDE导入Android工程 2、创建AVD为Android 2.2版本,...目的:熟悉Android 2.2版本的常用控件,以方便开发。
自定义Android TextView实现去除原生默认内边距,并扩展了一些其他功能的Android TextView
在android中,文本控件主要包括TextView控件和EditView... 您可能感兴趣的文章:Android控件系列之TextView使用介绍Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)Android AutoCompleteText
Android应用源码开发Demo,主要用于毕业设计学习。
这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...
SuperTextView for Android 是一个在TextView的基础上扩展了几种动画效果的控件
63、控件抖动的实现 98 64、判断媒体文件类型 99 65、编写使用root权限的应用 102 66、获取所有安装了的App的信息 103 67、帧动画 104 68、scrollview 106 1、横向反弹效果 106 2、整个屏幕横向滚动 108 69、内存...
网格布局是Android4.0新增的布局,它实现了控件的交错显示,能够避免因布局嵌 套对设备性能的影响,更利于自由布局的开发。Toast是用来弹出提示信息的,这 里将综合应用网格布局、线性布局、Toast实现案例——智能...
android控件的抖动效果 很漂亮的ListView android 图像处理滤镜 照亮边缘特效 无闪烁启动画面 Android实现《天女散花》效果--(带源码) 天天动听 半透明Menu效果 Android 小項目之---Iphone拖动图片特效 (附源码) ...
主要介绍了Android开发之TextView控件用法,结合实例形式总结分析了TextView控件常用的属性设置及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
简单的TextView操作,包含文本操作,跑马灯,阴影等设置
CircleTextView(圆形 文字View)
嵌入式Android项目设计与开发 第四章 基本控件编程 ——文本框TextView 引言 Android为编程人员提供了大量的控件,这些控件能实现各类型的功能,正如之前学习过的button和Toast。 本章节我们选取几个较为常用的控件...
主要介绍了Android编程开发之TextView控件用法,结合实例分析了Android针对TextView控件固定显示与动态获取显示的两种使用技巧,需要的朋友可以参考下
android:layout_gravity=”center”是对textview控件在整个布局中居中,也可以在其父layout中调用设置android:gravity=”center” 程序中也是需要设置其所在控件的父layout,例如: RelativeLayout.LayoutParams ...