Android 常用控件的属性总结

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

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值