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的引⽤名”的有:
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  为⽂本指定输⼊法,须要完全限制名(完全的包名)。例如:le.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:singleLine  设置单⾏显⽰。
若是和layout_width⼀起应⽤,当⽂本太多⽽⽆法全部显⽰时,后⾯⽤“…”来显⽰。
如android:text="test_ singleLine "
android:singleLine="true"
android:layout_width="20dp"将只显⽰“t…”。
若是不设置singleLine或者设置为false,⽂本将主动换⾏ android:text设置显⽰⽂本.
android:textAppearance设置⽂字外观。如 “?android:attr/textAppearanceLargeInverse”这⾥引⽤的是体系⾃带的⼀个外观,显⽰体系是否有这种外观,不然应⽤默认的外观。
可设置的值如下:textAppearanceButton/textAppearanceInverse /textAppearanceLarge/textAppearanceLargeInverse/ textAppearanceMedium/textAppearanceMediumInverse/
textAppearanceSmall/textAppearanceSmallInverse
android:textColor  设置⽂本⾊彩
android:textColorHighlight  被选中⽂字的底⾊,默认为蓝⾊
android:textColorHint  设置提⽰信息⽂字的⾊彩,默认为灰⾊。与hint⼀起应⽤。
android:textColorLink  ⽂字链接的⾊彩.
android:textScaleX  设置⽂字之间间隔,默认为2。
android:textSize  设置⽂字⼤⼩,推荐使⽤单位”sp”,如”15sp”
android:textStyle  设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(⼜粗⼜斜) 2] 可以设置⼀个或多个,⽤“|”隔开android:typeface  设置⽂本字体,必须是以下常量值之⼀:normal 0, sans 1, serif 2, monospace(等宽字体) 3] android:height  设置⽂本区域的⾼度
android:maxHeight  设置⽂本区域的最⼤⾼度
android:minHeight  设置⽂本区域的最⼩⾼度
android:width  设置⽂本区域的宽度
android:maxWidth  设置⽂本区域的最⼤宽度
android:minWidth  设置⽂本区域的最⼩宽度
android:layout_centerHrizontal  ⽔平居中
android:layout_centerVertical  垂直居中
android:layout_centerInparent  相对于⽗元素完全居中
android:layout_alignParentBottom  贴紧⽗元素的下边沿
android:layout_alignParentLeft  贴紧⽗元素的左边沿
android:layout_alignParentRight  贴紧⽗元素的右边沿
android:layout_alignParentTop  贴紧⽗元素的上边沿
android:layout_alignWithParentIfMissing  若是对应的兄弟元素不到的话就以⽗元素做参照物
android:layout_below  在某元素的下⽅
android:layout_above  在某元素的的上⽅
android:layout_toLeftOf  在某元素的左边
android:layout_toRightOf  在某元素的右边
android:layout_alignTop  本元素的上边沿和某元素的的上边沿对齐
android:layout_alignLeft  本元素的左边沿和某元素的的左边沿对齐
android:layout_alignBottom  本元素的下边沿和某元素的的下边沿对齐
android:layout_alignRight  本元素的右边沿和某元素的的右边沿对齐
android:layout_marginBottom  离某元素底边沿的间隔
android:layout_marginLeft  离某元素左边沿的间隔
android:layout_marginRight  离某元素右边沿的间隔
android:layout_marginTop  离某元素上边沿的间隔
EditText的android:hint 设置EditText为空时输⼊框内的提⽰信息 
7、EditView
android:layout_gravity="center_vertical"  设置控件显⽰的地位:默认top,这⾥居中显⽰,还有bottom android:hint="请输⼊数字!"  设置显⽰在控件上的提⽰信息
android:numeric="integer" 设置只能输⼊整数,⼩数则是:decimal
android:singleLine="true"  设置单⾏输⼊,⼀旦设置为true,则⽂字不会主动换⾏。
android:password="true"  设置只能输⼊暗码
android:textColor = "#ff¥200"  字体⾊彩
android radiogroupandroid:textStyle="bold"  字体,bold, italic, bolditalic
android:textSize="20dip"  字体⼤⼩
android:capitalize = "characters"  以⼤写字母写
android:textAlign="center"  EditText没有这个属性,但TextView有,居中
android:textColorHighlight="#cccccc" 被选中⽂字的底⾊,默认为蓝⾊
android:textColorHint="#ffff00"  设置提⽰信息⽂字的⾊彩,默认为灰⾊
android:textScaleX="1.5"  字与字之间的间距
android:typeface="monospace"  字型,normal, sans, serif, monospace
android:background="@null"  空间靠⼭,这⾥没有,指透明
android:layout_weight="1"  权重,控件之间的权重,在把握控件显⽰的⼤⼩时蛮有效的。android:textAppearance="?android:attr/textAppearanceLargeInverse"
8、Button
android:layout_height 设置控件⾼度。可选值:fill_parent,warp_content
android:layout_width 设置控件宽度,可选值:fill_parent,warp_content
android:text 设置控件名称,可以是任意字符
android:layout_gravity 设置控件在布局中的位置,
可选项:top,left,bottom,right,center_vertical,fill_vertica,fill_horizonal,center,fill等
android:layout_weight 设置控件在布局中的⽐重,可选值:任意的数字
android:textColor 设置⽂字的颜⾊
android:bufferType 设置取得的⽂本类别,normal、spannable、editable
android:hint 设置⽂本为空是所显⽰的字符
android:textColorHighlight 设置⽂本被选中时,⾼亮显⽰的颜⾊
android:inputType 设置⽂本的类型,none,text,textWords等
setClickable(boolean clickable)  设置按钮是否允许点击。
clickable=true:允许点击
clickable=false:禁⽌点击
setBackgroundResource(int resid)  通过资源⽂件设置背景⾊。
resid:资源xml⽂件ID。
按钮默认背景为:android.R.drawable.btn_default
setText(CharSequence text)  设置按钮显⽰⽂字。
setTextColor(int color)  设置按钮显⽰⽂字的颜⾊。
color可以使⽤系统Color常量,例如 Color.BLACK等。
setOnClickListener(OnClickListener l)  设置按钮点击事件
9、CheckBox
isChecked()判断是否被选中
setOnCheckedChangeListener⽅法监视选中状态改变情况
10、RadioGroup
RadioButton的isChecked()判断是否被选中
获取选中RadioButon的ID:设置RadioGroup.setOnCheckedChangeListener⽅法
public onCheckedChanged(RadioGroup group,int checkedId)//checkedId是选中RadioButton的ID
11、Spinner
android:prompt 该提⽰在下拉列表对话框显⽰时显⽰。
android:entries=""  使⽤数组资源设置该下拉列表框的列表项⽬
android:clipChildren=""  定义⼀个⼦控件是否绘制在有限的范围内
android:clipToPadding=""  设置控件的四边是否设置填充区域。
12、TimePicker和DatePicher
获取设置值 getYeah()/getMonth()/getDayOfMonth()
设置setCurrentHour (Integer currentHour) /setCurrentMinuter (Integer currentHour)
setIs24HourView(Boolean)设置是否为24⼩时制显⽰
监听设置改变setOnTimeChangedListener
13、ScrollView
android:scrollbars  设置滚动条显⽰。none(隐藏),horizontal(⽔平),vertical(垂直)。
android:scrollbarFadeDuration  设置滚动条淡出效果(从有到慢慢的变淡直⾄消失)时间,以毫秒为单位。
Android2.2中滚动条滚动完之后会消失,再滚动⼜会出来,在1.5、1.6版本⾥⾯会⼀直显⽰着。
android:scrollbarSize  设置滚动条的宽度。
android:scrollbarStyle  设置滚动条的风格和位置。设置值:insideOverlay、insideInset、outsideOverlay、outsideInset android:scrollbarThumbHorizontal  设置⽔平滚动条的drawable。
android:scrollbarThumbVertical  设置垂直滚动条的drawable.
android:scrollbarTrackHorizontal  设置⽔平滚动条背景(轨迹)的⾊drawable
android:soundEffectsEnabled  设置点击或触摸时是否有声⾳效果
14、ProgressBar
setIndeterminate 设置进度条不显⽰进度值
setProgressStyle 设置显⽰风格.ProgressDialog.STYLE_HORIZONTAL/ProgressDialog.STYLE_SPI
NNER setProgress 设置进度
setMax 设置最⼤值
getProgress()获取当前进度
15、RatingBar
android:isIndicator  RatingBar是否是⼀个指⽰器(⽤户⽆法进⾏更改)
android:numStars  显⽰的星型数量,必须是⼀个整形值,像“100”。
android:rating  默认的评分,必须是浮点类型,像“1.2”。
android:stepSize  评分的步长,必须是浮点类型,像“1.2”。
android:saveEnabled=""  如果设置成false,那当该组件被冻结时不会保存它的状态

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。