1、TextView控件(TextView是EditView、Button等类的父类)
 <1>android:id   给当前控件定义了一个唯一标识符
 <2>android:layout_width  指定了控件的宽度(match_parent、fill_parent、wrap_content)
 <3>android:layout_height 指定了空间的高度(match_parent、fill_parent、wrap_content)
  match_parent  表示让当前控件的大小和父布局的大小一样(与fill_parent一样,官方推荐使用)
  wrap_content  表示当前控件的大小能够刚好含住里面的内容
 <4>android:text   指定了TextView中显示的文本内容
 <5>android:gravity  指定文字的对齐方式,可选值有top、bottom、left、right、center等,可以用“|”来同时指定多个值
 <6>android:textSize  指定文字的大小,单位是sp
 <7>android:textColor  指定文字的颜色
 <8>android:textStyle  指定字体风格(bold:加粗 italic:倾斜)
 <9>android:singleLine  指定文本单行显示
 <10>android:ellipsize  指定文本数据超出了屏幕的宽度的省略方式(start:省略开始 middle:省略中间  end:省略末尾(默认的省略方式))
 <11>android:lines  指定文本控件的行数
 <12>android:autoLink  指定文本超链接(根据文本内容调用手机中的自带软件打开)
 <13>android:drawablexxx  在文本控件的上、下、左、右边添加一张图片
 <14>android:drawablePadding 指定自带图片和文本的间距
 <15>android:textAllCaps  设置是否将文本框的所有字母显示为大写字母
 <16>android:autoLink  是否将符合指定格式的文本转换为可单击的超链接形式
 <17>android:shadowColor  设置文本框文本的阴影颜色
 <18>android:shadowDx  设置文本框文本的阴影在水平方向的偏移
 <19>android:shadowDy  设置文本框文本的阴影在垂直方向的偏移
 <20>android:shadowRadius 设置文本框文本的阴影的模糊程度,该值越大,阴影越模糊
 <21>文字跑马灯效果的五个条件:
  a.android:singleLine="true":单行显示。文本内容要超过手机屏幕的宽度
  b.android:ellipsize="marquee":省略方式:动态省略
  c.android:marqueeRepeatLimit="marquee_forever":循环次数:一直循环
  d.android:focusable="true":获取焦点
  e.android:focusableInTouchMode="true":获取触摸焦点
2、Button控件
 <1>可配置的属性和TextView差不多;
 <2>OnClickListener监听器
3、EditText控件(用于和用户进行交互的重要控件,允许用户在控件里输入和编辑内容,并且可以在程序中对这些内容进行处理。)
 EditText派生了两个子类:
  (1)AutoCompleteTextView:带有自动完成功能的EditText;
  (2)ExtracEditText:是EditText组件的底层服务类,负责提供全屏输入法支持;
 <1>android:hint   指定了一段提示性文本
 <2>android:maxLines  指定了EditText的最大行数为多少,当输入的内容超过这个行数时,文本就会向上滚动
 <3>android:textColorHint 指定提示语的颜色
 <4>android:textCursorDrawable 指定键盘类型(phone:数字键盘 textPassword:密文显示文本)
 <5>android:inputType  指定文本框的类型
 <6>android:selectAllOnFocus 如果文本框的内容可选择,设置是否当他获得焦点时自动选中所有文本
 <7>addTextChangedListener监听器
 <8>如何通过点击按钮来获取EditText中输入的内容?
  首先通过findViewById()方法得到EditText的实例,然后在按钮的点击事件里调用EditText的getText()方法获取到输入的内容,再调用toString()方法装换成字符串,最后 使用Toast将输入的内容显示出来。
4、RadioButton控件(CheckBox控件)
 <1>android:checked="true" 设置默认被选中
 <2>android:button="@null" 去掉单选框控件左边的圆圈
 <3>OnCheckedChangeListener监听器
5、ToggleButton控件(状态开关按钮)和Switch控件(开关)
 两者都是由Button派生出来的。
 (一)ToggleButton的xml属性
 <1>android:checked  设置该按钮是否被选中
 <2>android:textOff  设置该按钮的状态关闭时显示的文本
 <3>android:textOn  设置该按钮的状态打开时显示的文本
 (二)Switch的xml属性
 <1>android:checked  设置该开关是否被选中
 <2>android:switchMinWidth 设置该开关的最小宽度
 <3>android:switchPadding 设置开关与标题之间的空白
 <4>android:switchTextAppearance 设置该开关图标上的文字样式
 <5>android:textOff  设置该开关的状态关闭时显示的文本
 <6>android:textOn  设置该开关的状态打开时显示的文本
 <7>android:textStyle  设置该开关的文本风格
 <8>android:thumb  指定使用自定义Drawable绘制该开关的开关按钮
 <9>android:track  指定使用自定义Drawable绘制该开关的开关轨道
 <10>android:typeface  设置该开关的文本的字体风格
6、时钟控件(AnalogClock和TextClock)
 (一)TextClock的xml属性
 <1>android:format12Hour  设置该时钟的12小时制的格式字符串
 <2>android:format24Hour  设置该时钟的24小时制的格式字符串
 <3>android:timeZone  设置该时钟的时区
 (二)AnalogClock的xml属性
 <1>android:dial   设置该模拟时钟的表盘使用的图片
 <2>android:hand_hour  设置该模拟时钟的时针使用的图片
 <3>android:hand_minute  设置该模拟时钟的分针使用的图片
7、Chronnometer控件(计时器)
 <1>setBase(long base)  设置计时器的起始格式
 <2>setFormat(String format) 设置显示时间的格式
 <3>start()   开始计时
 <4>stop()   停止计时
 <5>setOnChronometerTickListener(Chronometer.OnChronometerTickListener listener)  为计时器绑定事件监听器,当计时器改变时触发该监听器。

TextView及其子类的更多相关文章

  1. 第2组UI组件:TextView及其子类

    1 TextView及其子类的继承关系 TextView直接继承自View,是EditView与Button两个类的父类,如下为TextView各子类继承关系. 2 个UI的样式图 CheckedTe ...

  2. Android用户界面 UI组件--TextView及其子类(三) EditView以及各种Span文字样式讲解

    EditView和TextView的用法差不多,只是文字可编辑 小技巧: 设置EditText隐藏键盘  setInputType(0); 设置EditText不被输入法遮盖  getWindow() ...

  3. Android用户界面 UI组件--TextView及其子类(一) TextView

    1.TextView android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none /web/email/phone/map/a ...

  4. Android用户界面 UI组件--TextView及其子类(五) DigitalClock,AnalogClock,RadioButton,CheckBox,ToggleButton汇总

    DigitalClock和AnalogClock两个时钟类 可以为DigitalClock设置背景图片,自定义时针,秒针,分针的样式 例子: <?xml version="1.0&qu ...

  5. Android textview及其子类

    属性: android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web/email/phone/map/all) andr ...

  6. UI组件之TextView及其子类(五)计时器Chronometer

    Chronometer直接继承了TextView组件,它会显示一段文本,显示从某个事实上时间開始.一共过了多长时间.我们看Chronometer的源代码: watermark/2/text/aHR0c ...

  7. UI组件之TextView及其子类(一)TextView和EditText

    先来整理一下TexView,EditView的使用方法. Textview是最主要的组件.直接继承了View,也是众多组件的父类.所以了解她的属性会对学习其它组件非常有帮助. TextView的属性: ...

  8. Android用户界面 UI组件--TextView及其子类(二) Button,selector选择器,sharp属性

    1.XML文件中的OnClick 属性可以指定在Activity中处理点击事件的方法,Activity中必须定义该属性指定的值作为方法的名字且有一个View类型的参数,表示此物件被点击. 2.使用se ...

  9. Android用户界面 UI组件--TextView及其子类(四) Chronometer计时器

    Chronometer是一个简单的定时器,你可以给它一个开始时间,并以此定时,或者如果你不给它一个开始时间,它将会使用你的时间通话开始.默认情况下它会显示在当前定时器的值的形式“分:秒”或“H:MM: ...

随机推荐

  1. hdu 2389(最大匹配bfs版)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2389 思路:纯裸的一个最大匹配题,不过悲摧的是以前一直用的dfs版一直过不了,TLE无数次啊,然后改成 ...

  2. iOS开发--即时通讯常用第三方库

    前言 自毕业到现在,从事iOS即时通讯开发已经1年半之久.主要负责Allure开发,目前已上架,可以在苹果商店搜素Allure.Allure模仿微信的交互和设计效果,已经实现微信的大部分功能. 在这里 ...

  3. 私有虚函数的特点(C++和Java的机制还有所不同)

    多态性与将实现多态的函数的访问限定符没有任何关系,private 函数仍然可以实现多态,它的指针仍然位于vtbl中,只不过该函数的多态一般只能在基类的内部由其他非虚函数调用该函数的时候反映出来,访问限 ...

  4. 【原创】Android 4.4前后版本读取图库图片方式的变化

    Android 4.4前后版本读取图库图片方式的变化   本文讲述Android 4.4(KitKat)前后访问图库以及访问后通过图片路径读取图片的变化   Android 4.4(KitKat)以前 ...

  5. jQuery RemoveAttr(checked)之后再Attr(checked)属性无效果的原因分析

    jQuery中attr()和prop()在修改checked属性时的区别 投稿:whsnow 字体:[增加 减小] 类型:转载   使用语句$.attr('checked',true),将复选框的属性 ...

  6. Android实现透明的颜色效果

    android Button或者ImageButton背景透明状态设置 设置Button或ImageButton的背景为透明或者半透明 半透明< Button android:backgroun ...

  7. 解决 emulator-5554 disconnected !Cancelling错误

    http://www.xuebuyuan.com/351215.html 使用Android模拟器经常遇到连不上.连一次掉一次等诸多问题(转载+原创) 解决办法一: 在此种情形下,重启ADB即可: 1 ...

  8. ubuntu samba服务器多用户配置【转】

    转自:http://www.2cto.com/os/201204/127043.html ubuntu samba服务器多用户配置   在/home/下有多个用户目录A.B...,现通过samba共享 ...

  9. Java @override报错的解决方法

    在eclipse中导入工程后@Overide报错 到入工程后,所有的@Override都报如下错误: Multiple markers at this line - The method getCou ...

  10. nginx之location配置

    语法规则: location [=|~|~*|^~] /uri/ { … } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可.nginx不对url做编码,因 ...