属性值:

layout_width,layout_height:表示控件本身的宽高。

其属性值wrap_content,表示控件的宽高与空间本身的内容一样大小,match_parent表示控件的宽高与上层组件是同高的。

gravity属性:对控件本身来说的,用来设置控件本身的内容应该显示在该控件的什么位置,例如TextView设置gravity,则是表示TextView里面的文字位于TextView哪里。

layout_gravity:相对于该控件的父控件来说的,表示该控件应该处于父控件的什么位置。

gravity与layout_gravity两个属性值都相同,如下:

属性

含义

top,bottom

位于其容器的顶部,底部

left,right

位于其容器的左边,右边

center_vertical

垂直方向居中

fill_vertical

垂直方向填充

center_horizontal

水平方向居中

fill_horizontal

水平方向填充

center

居中

fill

填满其容器

clip_vertical

垂直方向剪裁

clip_horizontal

水平方向剪裁

start

位于容器开始处

end

位于容器结束处

  

 

 

layout_weight:设置剩余控件的分配加权值,会按照权值分配剩余空间(剩余空间指除去所有未设layout_weight属性的控件,其父控件剩下的空间)。

padding:表示内边框,指该空间的内容部分与控件的边距,例如文本内容距离文本框的距离。

layout_Margin:表示外边框,表示该控件与父空间的之间的边距。

 

EditText控件属性

hint属性:表示输入文字提示的文字。

inputType属性表示设置输入字段的种类。属性值如下:

属性值

含义

属性值

含义

none

普通输入

textPostalAddress

邮寄格式

text

文本

textPassword

文字密码键盘

textCapCharacters

大写键盘

textVisiblePassword

密码可见

textCapWords

单词首字母大写

textWebEditText

作为网页表单的文本格式

textCapSentences

仅第一个首字母大写

textFilter

文本筛选格式

textAutoCorrect

自动更正

textPhonetic

拼音输入格式

textAutoComplete

自动补全

textWebEmallAddress

作为网页表单的电子邮件地址格式

textMultiLine

多行输入

textWebPassword

作为网页表单的密码格式

textImeMultiLine

输入法多行

number

数字键盘

textNoSuggestions

无内容提示

numberSigned

有符号数字键盘

textUri

URI格式

numberDecimal

带小数点数字键盘

textEmallAddress

电子邮件地址格式

numberPassword

数字密码键盘

textEmallSubject

邮件主题格式

Phone

拨号键盘

textShortMessage

短信息格式

Datetime

日期时间键盘

textLongMessage

长消息格式

Date

日期键盘

textPersonName

人名格式

time

时间键盘

图像控件的属性

visibility属性:用于图像控件的显示与隐藏,属性值有none(默认可见),visible(可见),invisible(不可见,界面保留控件的位置空间),gone(隐藏,界面不保留控件所占空间)。

scaleType属性:控制图像的缩放。

按钮控件

其有为控件添加图片的属性以drawable开头,例如drawableTop(将图片放置在按钮顶部),drawableBottom等。

RadioButton必须放在RadioGroup中才能实现单选框。,利用getCheckedRadioButtonId方法来知道那个单选框被选中。

CheckBox是表示复选框,可以实现多选。用isChecked方法来知道复选框是否被选中,选中返回true。