Android 常用控件的属性总结
1、LinearLayout(线性布局):
可以分为水平线性:android:orientation= " horizontal "
和垂直线性:android:orientation= "vertical"
2、RealtiveLayout(相对布局):
(1)在相对布局中属性值为true或false的有:
android:layout_centerHrizontal 程度居中
android:layout_centerVertical 垂直居中
android:layout_centerInparent 相对于父元素完全居中
android:layout_alignParentBottom 贴紧父元素的下边沿
android:layout_alignParentLeft 贴紧父元素的左边沿
android:layout_alignParentRight 贴紧父元素的右边沿
android:layout_alignParentTop 贴紧父元素的上边沿
android:layout_alignWithParentIfMissing 若找不到兄弟元素以父元素做参照物
(2)在相对布局中属性值必须为id的引用名“@id/id-name”的有:
android:layout_below 在某元素的下方
android:layout_above 在某元素的上方
android:layout_toLeftOf 在某元素的左边
android:layout_toRightOf 在某元素的右边
android:layout_alignTop 本元素的上边沿和某元素的的上边沿对齐
android:layout_alignLeft 本元素的左边沿和某元素的的左边沿对齐
android:layout_alignBottom 本元素的下边沿和某元素的的下边沿对齐
android:layout_alignRight 本元素的右边沿和某元素的的右边沿对齐
(3)在相对布局中属性值为具体的像素值的有:
android:layout_marginBottom 离某元素底边沿的间隔
android:layout_marginLeft 离某元素左边沿的间隔
android:layout_marginRight 离某元素右边沿的间隔
android:layout_marginTop 离某元素上边沿的间隔
3、TableLayout(表格布局):(需和TableRow共同应用)
android:stretchColumns="" 设置允许被拉伸的列的列序号,多个列序号之间用逗号隔开
android:shrinkColumns="" 设置允许被收缩的列的列序号,多个列序号之间用逗号隔开
android:collapseColumns="" 设置需要被隐藏的列的列序号,多个列序号之间用逗号隔开
4、AbsoluteLayout ( 绝对布局 ) :(里面可以放多个控件,并且可以本身定义控件的x,y的地位)
5、FrameLayout ( 帧布局 ):
在它里面的控件都是按后面的一个控件叠加在前一个控件上来显示的,所有元素都被放置在最左上角。
6、TextView
android:autoLink 设置是否当文本为URL链接/email/号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all)
android:autoText 若是设置,将主动履行输入值的拼写改正。此处无结果,在显示输入法并输入的时才会有反应
android:bufferType 指定getText()格式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append办法设置文本内容。
android:capitalize 设置英文字母大写类型。此处无结果,须要弹出输入法才干可获得,在EditView申明此属性
android:cursorVisible 设定光标为显示/隐蔽,默认显示
android:digits 设置容许输入哪些字符。如“1234567890.+-*/% ()”
android:drawableBottom 在text的下方显示一个drawable,如图片。若是指定一个色彩的话会把text的背景设为该色彩,并且同时和background应用时覆盖后者
android:drawableLeft 在text的左边输出一个drawable,如图片
android:drawablePadding 设置text与drawable(图片)的间隔,与drawableLeft、 drawableRight、drawableTop、drawableBottom应用雷同,可设置为负数,零
android:drawableRight 在text的右边输出一个drawable
android:drawableTop 在text的正上方输出一个drawable
android:editable 设置是否可编辑
android:editorExtras 设置文本的额外的输入数据
android:ellipsize 设置当文字过长时,该控件该如何显示。有如下值设置:”start”—?省略号显示在开首;”end” ——省略号显示在结尾;”middle”—-省略号显示在中心;”marquee” ——以跑马灯的体式格式显示(动画横向移动)
android:freezesText 设置保存文本的内容以及光标的地位
android:gravity 设置文本权重,如设置成“center”,文本将居中显示
android:hintText 为空时显示的文字提示信息,可经由过程textColorHint设置提示信息的色彩。此属性在 EditView中应用,这里也可以用
android:imeOptions 附加功能,设置右下角IME动作与编辑框相干的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再具体申明,此处无用
android:imeActionId 设置IME动作ID
android:imeActionLabel 设置IME动作标签
android:includeFontPadding 设置文本是否包含顶部和底部额外空白,默认为true
android:inputMethod 为文本指定输入法,须要完全限制名(完全的包名)。例如:com.google.android.inputmethod.pinyin,否则这里报错找不到
android:inputType 设置文本的类型,用于帮助输入法显示合适的键盘类型。EditView中会具体申明
android:linksClickable 设置链接是否点击连接,即使设置了autoLink
android:marqueeRepeatLimit 在ellipsize指定marquee的情况下,设置反复迁移转变的次数,当设置为 marquee_forever时默示无穷次
android:ems 设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度
android:maxEms 设置TextView的宽度为最长为N个字符的宽度。与ems同时应用时覆盖ems选项
android:maxLength 限制显示的文本长度,超出控件范围不显示
android:lines 设置文本的行数,设置两行就显示两行,即使第二行没稀有据
android:maxLines 设置文本的最大显示行数,与width或者layout_width连络应用,超出控件范围主动换行,超出行数将不显示
android:minLines 设置文本的最小行数,与lines类似
android:lineSpacingExtra 设置行间距
android:lineSpacingMultiplier 设置行间距的倍数。
android:numeric 若是被设置,该TextView有一个数字输入法。此属性在EdtiView将具体申明
android:password 以小数点”.”显示文本, android:phoneNumber设置为号码的输入体式格式
android:privateImeOptions 设置输入法选项,此处无用,在EditText将进一步评论辩论
android:scrollHorizontally 设置文本超出TextView的宽度的情况下,是否呈现横拉条
android:AllOnFocus 若是文本是可选择的,让他获取核心而不是将光标移动为文本的开端地位或者末尾地位。
android:shadowColor 指定文本暗影的色彩,须要与shadowRadius一路应用
android:shadowDx 设置暗影横向坐标开端地位
android:shadowDy 设置暗影纵向坐标开端地位
android:shadowRadius 设置暗影的半径。设置为0.1就变成字体的色彩了,一般设置为3.0的结果刚刚好
android:sing