Android应用软件开发

194课时
693学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
2分钟

2.1.2 相关知识

相关知识

表2-1-5 TextView部分常用的XML属性、方法及说明

属性

相关方法

说明

android:autoLink

setAutoLinkMask(int)

是否将符合格式的文本转换为可单击的超链接形式

android:autoText

setKeyListener(KeyListener)

控制是否将URL、E-mail地址等连接自动转换为可单击的链接

android:cursorVisible

setCursorVisible(boolean)

设置该文本框的光标是否可见

android:digits

setKeyListener(KeyListener)

如果该属性设为true,则该文本框对应一个数字输入方法,并且只接受那些合法字符

android:drawableBottom

setCompoundDrawablesWithIntrinsicBounds(Drawable, Drawable, Drawable, Drawable)

在文本框内文本的底端绘制指定图像

android:drawableLeft

setCompoundDrawablesWithIntrinsicBounds(Drawable, Drawable, Drawable, Drawable)

在文本框内文本的左边绘制指定图像

android:drawableEnd

在文本框内文本的结尾处绘制指定图像

android:drawablePadding

setCompoundDrawablesWithIntrinsicBounds(Drawable, Drawable, Drawable, Drawable)

在文本框内文本与图形之间的间距

android:drawableRight

setCompoundDrawablesWithIntrinsicBounds(Drawable, Drawable, Drawable, Drawable)

在文本框内文本的右边绘制指定图像

android:drawableStart

在文本框内文本的开始处绘制指定图像

android:drawableTop

setCompoundDrawablesWithIntrinsicBounds(Drawable, Drawable, Drawable, Drawable)

在文本框内文本的顶端绘制指定图像

android:editable

设置该文本是否允许编辑

android:ellipsize

setEllipsize(TextUitls.TruncateAt)

设置当显示的文本超过了TextView的长度时如何处理文本内容。该属性支持如下属性值: ·none:不做任何处理 ·start:在文本开始处截断,并显示省略号 ·middle:在文本中间处截断,并显示省略号 ·end:在文本结尾处截断,并显示省略号 ·marquee:使用marquee滚动动画显示文本

android:ems

setEms(int)

设置该组件的宽度,以em为单位

android:fontFamily

setTypeface(int)

设置该文本框内文本的字体

android:gravity

setGravity(int)

设置该文本框内文本的对齐方式

android:height

setHeight(int)

设置该文本框的高度(以pixel为单位)

android:imeActionId

setImeActionLabel(CharSequence, int)

当该文本框关联输入法时,为输入法提供EditorInfo.actionId值

android:hint

setHint(int)

设置当该文本框内容为空时,文本框内默认显示的提示文本

android:imeActionLabel

setImeActionLabel(CharSequence, int)

当该文本框关联输入法时,为输入法提供EditorInfo.actionLabel值

android:imeOptions

setImeOptions(int)

当该文本框关联输入法时,为输入法提供额外的选项

android:includeFontPadding

setIncludeFontPadding(boolean)

设置是否为字体保留足够的空间。默认值为true

android:inputMethod

setKeyListener(KeyListener)

为该文本框指定特定的输入法。该属性值为输入法的全限定类名

android:inputType

setRawInputType(int)

指定该文本框的类型。该属性有点类似于HTML中<input.../>元素的type属性。该属性支持大量的属性值,不同属性值用于指定特定的输入框

android:lineSpacingExtra

setLineSpacing(float, float)

控制两行文本之间的额外间距。与android:lineSpacingMultiplier属性结合使用

android:lineSpacingMultiplier

setLineSpacing(float, float)

控制两行文本之间的额外间距。每行文本为高度*该属性值+ android:lineSpacingExtra属性值

android:lines

setLines(int)

设置该文本框默认占几行

android:linksClickable

setLinksClickable(boolean)

控制该文本框的URL、E-mail等链接是否可点击

android:marqueeRepeatLimit

setMarqueeRepeatLimit(int)

设置marquee动画重复的次数

android:maxEms

setMaxEms(int)

指定该文本框的最大宽度(以em为单位)

android:maxHeight

setMaxHeight(int)

指定该文本框的最大高度(以pixel为单位)

android:maxLength

setFilters(InputFilter)

设置该文本框的最大字符长度

android:maxLines

setMaxLines(int)

设置该文本框最多占几行

android:maxWidth

setMaxWidth(int)

指定该文本框的最大宽度(以pixel为单位)

android:minEms

setMinEms(int)

指定该文本框的最小宽度(以em为单位)

android:minHeight

setMinHeight(int)

指定该文本框的最小高度(以pixel为单位)

android:minLines

setMinLines(int)

设置该文本框最少占几行

android:minWidth

setMinWidth(int)

指定该文本框的最小宽度(以pixel为单位)

android:numeric

setKeyListener(KeyListener)

设置该文本框关联的数值输入法。该属性支持如下属性值: ·integer:指定关联整数输入法 ·signed:允许输入符号的数值输入法 ·decimal:允许输入小数点的数值输入法

android:password

setTransformationMethod(TransformationMethod)

设置该文本框是一个密码框(以点代替字符)

android:phoneNumber

setKeyListener(KeyListener)

设置该文本框只能接受电话号码

android:privateImeOptions

setPrivateImeOptions(boolean)

设置该文本框关联的输入法的私有选项

android:scrollHorizontally

setHorizontallyScrolling(boolean)

设置该文本框不够显示全部内容时是否允许水平滚动

android:selectAllOnFocus

setSelectAllOnFocus(boolean)

如果文本框的内容可选择,设置是否当它获得焦点时自动选中所有文本

android:shadowColor

setShadowLayer(float, float, float, float)

设置文本框内文本的阴影颜色

android:shadowDx

setShadowLayer(float, float, float, float)

设置文本框内文本的阴影在水平方向的偏移

android:shadowDy

setShadowLayer(float, float, float, float)

设置文本框内文本的阴影在垂直方向的偏移

android:shadowRadius

setShadowLayer(float, float, float, float)

设置文本框内文本的阴影的模糊程度。该值越大,阴影越模糊

android:singleLine

setTransformationMethod

设置文本框是否为单行模式。如果设为true,文本框不会换行

android:text

setText(CharSequence)

设置文本框内文本的内容

android:textAllCaps

setAllCaps(boolean)

设置是否将文本框的所有字母显示为大写字母

android:textAppearance

设置该文本框的颜色、字体、大小等样式

android:textColor

setTextColor(ColorStateList)

设置文本框中文本的颜色

android:textColorHighlight

setHighlightColor(int)

设置文本框中文本被选中时的颜色

android:textColorHint

setHintTextColor(int)

设置文本框中提示文本的颜色

android:textColorLink

setLinkTextColor(int)

设置文本框中链接的颜色

android:textIsSelectable

isTextSelectable()

设置文本框不能编辑时,文本框内的文本是否可以被选中

android:textScaleX

setTextScaleX(float)

设置文本框内文本在水平方向上的缩放因子

android:textSize

setTextSize(float)

设置文本框内文本的字体大小

android:textStyle

setTypeface(Typeface)

设置文本框内文本的字体风格,如粗体、斜体等

android:typeface

setTypeface(Typeface)

设置文本框内文本的字体风格

android:width

setWidth(int)

设置该文本框的宽度(以pixel为单位)

android:capitalize

SetKeyListener(KeyListener)

控制是否将用户输入的文本转换为答谢字母。该属性支持如下属性值: ·none:不转换 ·sentences:每个句子的首字母大写 ·words:每个单词的首字母大写 ·characters:每个字母都大写

表2-1-6 Button部分常用的XML属性、方法及说明

属性

相关方法

说明

android:clickable

setClickable(boolean clickable)

设置是否允许点击。 clickable=true:允许点击 clickable=false:禁止点击

android:background

setBackgroundResource(int resid)

通过资源文件设置背景色。 resid:资源xml文件ID 按钮默认背景为android.R.drawable.btn_default

android:text

setText(CharSequence text)

设置文字

android:textColor

setTextColor(int color)

设置文字颜色

android:onClick

setOnClickListener(OnClickListener l)

设置点击事件

表2-1-7 EditText部分常用的XML属性、方法及说明

属性

相关方法

说明

android:text

setText(CharSequence text)

设置文本内容

android:textColor

setTextColor(int color)

设置字体颜色

android:hint

setHint(int resid)

内容为空时显示的文本

android:textColorHint

Void set HintTextColor(int color)

为空时显示的文本的颜色

android:inputType

setInputType(int type)

限制输入类型 Number:整数类型

android:maxLength

限制显示的文本长度,超出部分不显示

android:minLines

setMaxLinews(int maxlines)

设置文本最小行数

android:gravity

setGravity(int gravity)

设置文本位置,如设置为“center”,文本将剧中显示

android:drawableLeft

setCompoundDrawables(Drawable left,Drawable top,Drawable right,Drawable bottom)

在text的左边输出一个drawable

android:digits

设置允许输入的字符串。

android:ellipsize

设置挡文字过长时,该空间该如何显示。 Start:省略号显示在开头 End: 省略号显示在结尾 Middle:省略号显示在中间 Marquee:以跑马灯的方式显示

Android:textStyle

设置字形。

Android:singleLine

setSingLine()

True:单行显示 False:可以多行

表2-1-2-4 RadioButton部分常用的XML属性、方法及说明

属性

相关方法

说明

android:text

setText(CharSequence)

设置单选按钮文字

android:button

setButtonDrawable(int)

设置单选按钮图形,常用于取消单选按钮默认图形,如:android:button=”@null”

android:checked

设置单选按钮的选择状态true表示选择,false表示未选择,但单选按钮的选择状态并不能通过该属性实现,而是通过RadioGroup的check(int)方法实现

表2-1-2-4 RadioGroup部分常用的XML属性、方法及说明

属性

相关方法

说明

android:orientation

设置单选按钮的排列方式”horizontal”:水平排列,”vertical”:垂直排列

check(int id)

设置单选按钮组的默认选项