安卓手册 第七章(开发之Button)

安卓手册 第章(开发之Button

 

概述:此篇文章涵盖Button的常用属性和基本知识,在介绍的过程中会举例相应的使用场景(实战),建议大家能仔细阅读,因为这些常用组件当中有个别属性会给你带了程序性能的提升和开发技巧的提高。

 

 

TextView在XML和代码中的属性使用含义



属性名  

相关方法

描述

android:autoText

setKeyListener(KeyListener)

 

如果设置,指定该TextView中有一个文本输入法,并自动纠正一些常见的拼写错误

android:drawableBottom


 

可拉伸要绘制的文本的下面

android:drawableRight


 

可拉伸要绘制的文本的右侧

android:editable


 

如果设置,指定该View有一个输入法

android:text


 

要显示的文本

android:background


 

这是一个可拉伸使用来做背景

android:contentDescription


 

定义文本简要介绍了视图内容

android:id


 

对此视图提供一个标识符名称

android:onClick


 setonclick()

在本视图的上下文视图被点击时调用的方法的名称

android:visibility


 setvisibility()

控制视图的初始可视性

android:autoLink

 

setAutoLinkMask(int)

 

控制链接网址和电子邮件地址等是否自动发现并转换为可点击的链接。

 

android:bufferType

 

setText(CharSequence TextView.BufferType)

 

确定最低类型getText()将返回。

 

android:capitalize

 

setKeyListener(KeyListener)

 

如果设置,指定该TextView文本输入法,应该自动利用用户类型。

 

android:cursorVisible

 

setCursorVisible(布尔)

 

使得光标(默认)可见或不可见。

 

android:数字

 

setKeyListener(KeyListener)

 

如果设置,指定该TextView数字输入法,这些特定的字符,它将接受的。

 

android:drawableBottom

 

setCompoundDrawablesWithIntrinsicBounds(int,int,int,int)

 

可拉的得出以下文本。

 

android:drawableLeft

 

setCompoundDrawablesWithIntrinsicBounds(int,int,int,int)

 

绘制的是左边的文本。

 

android:drawablePadding

 

setCompoundDrawablePadding(int)

 

之间的填充画板和文本。

 

android:drawableRight

 

setCompoundDrawablesWithIntrinsicBounds(int,int,int,int)

 

绘制的是右边的文本。

 

android:drawableTop

 

setCompoundDrawablesWithIntrinsicBounds(int,int,int,int)

 

上面的得出可拉的文本。

 

android:editorExtras

 

setInputExtras(int)

 

引用一个< input-extras > XML资源包含额外的数据提供一个输入方法,这是私人的实现输入法。

 

android:ellipsize

 

setEllipsize(TextUtils.TruncateAt)

 

如果设置,导致单词以上的观点是碎ellipsized,而不是在中间。

 

android:ems

 

setEms(int)

 

使TextView正是这许多ems宽。

 

android:freezesText

 

setFreezesText(布尔)

 

如果设置文本视图将包含当前完成文本内的冷冻冰柱除了元数据,比如当前光标位置。

 

android:重力

 

setGravity(int)

 

指定如何对齐文本视图的xy轴小于文本时的观点。

 

android:高度

 

setHeight(int)

 

使TextView正是这许多像素高。

 

android:提示

 

setHint(int)

 

所显示的提示文本的文本是空的。

 

android:imeActionId

 

setImeActionLabel(CharSequence int)

 

EditorInfo提供一个值。actionId时使用一个输入连接到文本视图方法。

 

android:imeActionLabel

 

setImeActionLabel(CharSequence int)

 

EditorInfo提供一个值。actionLabel时使用一个输入连接到文本视图方法。

 

android:imeOptions

 

setImeOptions(int)

 

附加功能您可以启用一个输入法与一个编辑器来提高与应用程序的集成。

 

android:includeFontPadding

 

setIncludeFontPadding(布尔)

 

留下足够的字体就是和流畅的空间而不是使用严格字体上升和下降。 

 

android:inputMethod

 

setKeyListener(KeyListener)

 

如果设置,指定该TextView应该使用指定的输入方法(指定完全限定类名) 

 

android:inputType

 

setRawInputType(int)

 

被放置在一个文本字段的数据类型,用来帮助一个输入法决定如何让用户输入文本。

 

android:lineSpacingExtra

 

setLineSpacing(浮子,浮子)

 

额外间距行文本。

 

android:lineSpacingMultiplier

 

setLineSpacing(浮子,浮子)

 

额外间距行文本,乘数效应。

 

android:

 

setLines(int)

 

使TextView正是这许多行高。 

 

android:linksClickable

 

setLinksClickable(布尔)

 

如果设置为false,阻碍运动方法将运动的联系方法即使autoLink原因被发现的链接。 

 

android:marqueeRepeatLimit

 

setMarqueeRepeatLimit(int)

 

字幕动画重复的次数。 

 

android:maxEms

 

setMaxEms(int)

 

使TextView最多这许多ems宽。 

 

android:maxHeight

 

setMaxHeight(int)

 

使TextView最多这许多像素高。

 

android:最大长度

 

setFilters(InputFilter)

 

设置一个过滤器来限制输入的文本长度到指定的号码。

 

android:maxLines

 

setMaxLines

 

最多(int)使TextView被这麽多行高。

 

android:maxWidth

 

setMaxWidth

 

最多(int)使TextView被这麽多像素宽。

 

android:minEms

 

setMinEms(int)

 

使TextView至少这麽ems宽。

 

android:minHeight

 

setMinHeight(int)

 

使TextView至少这麽多像素高

 

android:minLines

 

setMinLines(int)

 

使TextView至少这麽多行高。 

 

android:minWidth

 

setMinWidth(int)

 

使TextView至少这麽多像素宽。

 

android:数字

 

setKeyListener(KeyListener)

 

如果设置,指定该TextView数字输入法。 

 

android:密码

 

setTransformationMethod(TransformationMethod)

 

字段的字符是否显示为密码点,而不是自己。 

 

android:phoneNumber

 

setKeyListener(KeyListener)

 

如果设置,指定该TextView有电话号码的输入方法。 

 

android:privateImeOptions

 

setPrivateImeOptions(String)

 

添加内容类型描述提供输入方法在文本视图,这是私人的实现输入法。 

 

android:scrollHorizontally

 

setHorizontallyScrolling(布尔)

 

文本是否允许更广泛的比视图(因此可以水平滚动) 

 

android:selectAllOnFocus

 

setSelectAllOnFocus(布尔)

 

如果文本是可选择的,选择它当视图所需要的关注,而不是将光标移动到开始或结束。

 

android:shadowColor

 

setShadowLayer(浮子,浮子,浮子,int)

 

放置一个指定颜色的阴影背后的文本。 

 

android:shadowDx

 

setShadowLayer(浮动,浮动,浮动,int)

 

水平偏移的影子。

 

android:shadowDy

 

setShadowLayer(浮子,浮子,浮子,int)

 

垂直偏移量的影子。

 

android:shadowRadius

 

setShadowLayer(浮子,浮子,浮子,int)

 

半径的影子。 

 

android:单行模式

 

setTransformationMethod(TransformationMethod)

 

限制了文本一行水平滚动,而不是让它包装到多个行,并提出重点而不是按enter键时插入一个新行。

 

android:text

 

setText(CharSequence TextView.BufferType)

 

文本显示。 

 

android:textAppearance

 

 

基本文本颜色,字体,大小和风格。 

 

android:textColor

 

setTextColor(int)

 

文本颜色。

 

android:textColorHighlight

 

setHighlightColor(int)

 

颜色选择突出显示的文本。 

 

android:textColorHint

 

setHintTextColor(int)

 

提示文本的颜色。 

 

android:textColorLink

 

setLinkTextColor(int)

 

链接的文本颜色。

 

android:textIsSelectable

 

isTextSelectable()

 

表明的内容不可编辑的文本可以选择。 

 

android:textScaleX

 

setTextScaleX(浮动)

 

设置文本的水平扩展因素。

 

android:textSize

 

setTextSize(int,浮动)

 

大小的文本。 

 

android:textStyle

 

setTypeface(字体)

 

风格(粗体、斜体、bolditalic)文本。

 


 

 

android:宽度

 

setWidth(int)

使TextView正是这许多像素宽。



其次,是相应特殊属性的介绍,也就是技巧性的使用方式:


待编辑,请稍等。。。。。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值