1. 2 Textview 及其子类

TextView 应该算是Android中使用频率最高的一个控件了吧.

TextView 相关类图

TextView 相关类图


TextView 支持的 XML 属性及相关方法

Xml 属性相关方法说明
android:autoLinksetAutoLinkMask(int)是否将符合指定格式的文本转换为可单机的超链接形式
android:autoTextsetKeyListener(KeyListener)控制是否将URL, e-mail地址等连接自动转换为可单机的链接
android:capitalizesetKeyListener(KeyListener)控制是否将用户输入的文本你转换成大写字母. 该属性支持以下值:
none:不转换
sentesnces:每个句子的首字母大写
words:每个单词的首字母大写
characters:每个字母都大写
android:cursorVisiblesetCursorVisible(booelan)设置该文本框的光标是否可见
android:digitssetKeyListener(Keylistener)如果该属性为 true, 则该文本框对应一个数字输入发, 并且只接受那些合法的字符
android:drawableButtom
android:drawableTop
android:drawableEnd
android:drawableLeft
android:drawableRight
android:drawableStart
setCompoundDrawablesWithIntrinsicBounds
(Drawable,Drawable,Drawable,Drawable)
在文本框内部文本的指定位置绘制图像
android:editable设置该文本是否允许编辑
android:ellipsizesetEllipsize(TextUtils.TruncateAt)设置当显示文本超过了TextView 的长度是如何处理文本内容. 该属性支持如下属性值:
none:不作任何处理;
start:在文本开始处阶段, 并显示省略号;
middle:在文本中检出阶段, 并显示省略号;
end: 在文本结尾处阶段, 并显示省略号;
marquee: 使用marquee 滚动动画现实文本;
android:emssetEms(int)设置该组件的宽度, 以 ems 为单位
android:fontFamilysetTypeface(Typeface)设置该文本框内的文本的字体
android:gravitysetGravity(int)设置该文本框文本的对齐方式
android:heightsetHeight(int)设置该文本框的高度
android:hintsetHint(int)设置该文本框内容为空时, 文本框内默认的提示文本
android:imeActionIdsetImeActionLabel(CharSequence, int)当该文本框关联输入法时, 为输入发提供EditorInfo.actionId 值
android:imeActionLabelsetImeActionLabel(CharSequence, int)当该文本框关联输入法时, 为输入发提供EditorInfo.actionLabel 值
android:imeOptionssetImeOptions(int)当该文本框关联输入法时, 未输入发指定额外的选项.
android:includeFontPaddingsetIncludeFontPadding(Boolean)设置是否为字体保留足够的空间. 默认为true
android:inputMethodsetKeyListener(KeyListener)为该文本框指定特定的输入法. 该属性值为输入法的全限定类名
android:inputTypesetRawInputType(int)指定该文本框的类型. 该属性有点类似于HTML 中<input../> 元素的type 属性. 该属性支持大量的属性值, 不同属性值用于指定特定的输入框.
android:lineSpacingExtrasetLineSpacing(float,float)控制两个文本之间的额外间距. 与android:lineSpacingMultiplier 属性结合使用
android:lineSpacingMultipliersetLineSpacing(float, float)控制两个文本之间的额外间距. 每行文本为高度 * 该属性值 + android:lineSpacingExtra 属性值
android:linessetLines(int)设置该文本框默认占几行
android:linksClickablesetLinkesClickable(boolean)控制该文本框的URL, email 等连接是否可点击
android:marqueeRepeatLimitsetmarqueeRepeatLimit(int)设置marquee 动画重复的次数
android:maxEmssetMaxEms(int)指定该文本框的最大宽度(以em为单位)
android:maxHeightsetMaxHeight(int)指定该文本框的最大高度(以pixel为单位)
android:maxLengthsetFilters(InputFilter)设置该文本框的最大字符长度
android:maxWidthsetMaxWidth(int)指定该文本框的最大宽度(以pixel 为单位)
android:minEmssetMinEms(int)指定该文本框的最小宽度(以 em 为单位)
android:minHeightsetMinHeight(int)指定该文本框的最小高度(以pixel 为单位)
android:minLinessetMinLines(int)指定该文本框最少占几行
android:minWidthsetMinWidth(int)指定该文本框的最小宽度( 以pixel 为单位)
android:numericsetKeyListener(Keylistener)这只该文本框关联的数值输入法. 该属性支持如下属性值:
integer: 指定关联的整数输入法;
signed:语序输入符号的数值输入法;
decimal:允许输入小数点的数值输入法;
android:passwordsetTransformationMethod
(TransformationMethod)
设置该文本框是一个密码框(以点代替字符)
android:PhoneNumbersetKeyListener(Keylistener)设置该文本框只能接受电话号码
android:privateImeOptionssetPrivateImeOptions(String)设置该文本框关联的输入法的私有选项
android:scrollHorizontallysetHorizontallyScrolling(boolean)设置当前文本框不够显示全部内容是否允许水平滚动
android:selecteAllOnFocussetSelectAllOnFocus(boolean)如果文本框的内容可选择, 设置是否当他获得焦点时自动选中所有文本
android:shadowColorsetShadowLayer(float,float,float,int)设置文本框内的阴影颜色
android:shadowDx
android:shadowDy
setShadowLayer(float,float,float,int)设置文本框内文本的阴影在水平(竖直)方向上的平移
android:shadowRadiussetShadowLayer(float,float,float,int)设置文本框内文本阴影的模糊程度. 该值越大, 阴影越模糊
android:singleLinesetTransformationMethod()设置该文本框是否为单行模式. 如果设置为true, 文本框不会换行
android:textsetText(CharSequence)设置文本框内文本的内容
android:textAllCapssetAllCaps(boolean)设置是否将文本框的所有字母显示为大写字母
android:textAppearance设置该文本框的颜色,字体, 大小等样式
android:textColorsetTextColor(ColorStateList)设置文本框中文本的颜色
android:textColorHightLightsetHightLightColor(int)设置文本框中文本被选中时的颜色
android:textColorHintsetHintTextColor(int)设置文本框中提示文本的颜色
android:textColorLinksetLinkTextColor(int)设置该文本框中链接的颜色
android:textIsSelectableisTextSelectable(Boolean)设置给文本框不能编辑时, 文本框内的文本是否可以被选中
android:textScaleXsetTextScale(float)设置文本框内文本在水平方向上的缩放因子
android:textSizesetTextSize(float)设置文本框内文本的字体大小
android:textStylesetTypeface(Typeface)设置文本框内文本的字体风格, 粗体斜体等
android:typefacesetTypeface(Typeface)设置文本框内文本的字体风格
android:widthsetWidth(int)设置该文本框的宽度(以pixel问单位)

EditText, Button

    EditText 与 Button 的用法基本上与 TextView
相同.


RadioButton, CheckBox

    RadioButton 和 CheckBox 为Button 子类, 代表单选和复选按钮组.


ToggleButton 和 Switch

  • ToggleButton 支持的Xml 属性及相关方法
Xml 属性相关方法说明
android:checkedsetChecked(Boolean)设置该按钮是否被选中
android:textOff设置当该按钮的状态关闭时显示的文本
android:textOn设置当该按钮的状态打开时显示的文本


  • Switch 支持的Xml 属性及相关方法
Xml 属性相关方法说明
android:checkedsetChecked(Boolean)设置该按钮是否被选中
android:switchMinWidthsetSwitchMinWidth(int)设置该开关的最小宽度
android:switchPaddingsetSwitchPadding(int)设置开关与标题文本之间的空白
android:switchTextAppearancesetSwitchTextAppearance
(Context,int)
设置该开关的图标上的文本样式
android:textOffsetTextOff(CharSequence)设置当该按钮的状态关闭时显示的文本
android:textOnsetTextOff(CharSequence)设置当该按钮的状态打开时显示的文本
android:textStylesetSwitchTypeface(Typeface)设置该开关的文本风格
android:thumbsetThumbResource(int)指定使用自定义Drawable 绘制该开关的开关按钮
android:tracksetTrackResource(int)指定使用自定义的Drawable 追至该开关的开关轨道
android:typefacesetSwitchTypeface(Typeface)设置该开关的文本字体风格

AnalogClock 和 TextClock

  • TextClock 支持的Xml 属性及相关方法
Xml 属性相关方法说明
android:format12HoursetFormat12Hour(CharSequence)设置该时钟的12小时时至的格式字符串
android:format24HoursetFormat24Hour(CharSequence)设置该时钟的24小时时至的格式字符串
android:timeZonesetTimeZone(String)设置该时钟的时区


  • AnalogClock 支持的Xml 属性及相关方法
Xml 属性相关方法说明
android:dial设置该模拟时钟的表盘使用的图片
android:hand_hour设置该模拟时钟的时针使用的图片
android:hand_minute设置该模拟时钟的分针使用的图片

Chronometer 计时器

    下面列出Chronometer 的常用方法, 详细的可以参阅 API 文档.

  • setBase(long base) : 设置计时器的起始时间
  • setFormat(String format) : 设置显示时间的格式.
  • start() : 开始计时.
  • stop() : 停止计时.
  • setOnChronometerTickListener(Chronometer.OnChronometerTickListener listener) : 为计时器绑定事件监听器, 当计时器改变时触发该监听器.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值