RealtiveLayout(相对布局属性)
16lz
2021-01-23
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: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: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_SPINNER
setProgress 设置进度
setMax 设置最大值
getProgress()获取当前进度
15、RatingBar
android:isIndicator RatingBar是否是一个指示器(用户无法进行更改)
android:numStars 显示的星型数量,必须是一个整形值,像“100”。
android:rating 默认的评分,必须是浮点类型,像“1.2”。
android:stepSize 评分的步长,必须是浮点类型,像“1.2”。
android:saveEnabled="" 如果设置成false,那当该组件被冻结时不会保存它的状态
16、ImageView 和ImageButton
android:adjustViewBounds 设置是否保持宽高比,true或false
android:cropToPadding 是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用。True或者false
android:maxHeight 设置图片按钮的最大高度
android:maxWidth 设置图片的最大宽度
android:scaleType 设置图片的填充方式
android:src 设置图片按钮的drawable
android:tint 设置图片为渲染颜色
setImageResource 设置显示图片
setAlpha 设置Alpha
invalidate 强制更新
setScaleType( ScaleType st) 设置图片显示方式,st是一枚举
setAdjustViewBounds 设置是否调整控件适应图片大小
setBackgroundResource 设置背景
17、SeekBar
android:thumb="" 设置星级评分条的被覆盖掉的也就是滑块那部分的大小
android:thumbOffset="" 设置滑块部分的偏移量
android:progress="" 设置星级评分条的最大值
android:progressDrawable="" 设置星级评分条的绘制形式
android:secondaryProgress="" 设置标题栏后面的星级评分条的进度值
android:indeterminate="" 设置进度条是否不明确
android:indeterminateOnly="" 设置进度条是否仅为不明确
android:indeterminateDrawable="" 设置不明确的进度条的背景
android:indeterminateDuration="" 设置不明确的进度条的持续时间
android:indeterminateBehavior="" 设置进度条不明确的风格习性
android:interpolator="" 插入一个动画效果,interpolator定义一个动画的变化率(the rate of change)。
这使得基本的动画效果(alpha, scale, translate, rotate)得以加速,减速,重复等
18、ImageSwicher&Gallery
setFactory( ViewSwitcher.ViewFactory factory)设置要显示的数据
ViewFactory接口须实现方法public View makeView(){}负责提供当前显示的视图(ImageView),且View必须为新实例方法
setImageResource设置当前显示的图片
getCurrentView()返回当前显示的视图
setInAnimation(Animation ani)设置视图装载入时的动画效果,AnimationUtils.loadAnimation(Context context, int id) 获取动画效果android.R.anim.XX
setOutAnimation(Animation ani)设置视图装载入时的动画效果
19、GradView
android:columnWidth 设置列的宽度。
android:gravity 设置此组件中的内容在组件中的位置。可选的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical可以多选,用“|”分开。
android:horizontalSpacing 两列之间的间距。
android:numColumns 设置列数。
android:stretchMode 缩放模式。
android:verticalSpacing 两行之间的间距。
20、Tab
android:divider 可绘制对象,被绘制在选项卡窗口间充当分割物。
android:tabStripEnabled 确定是否在选项卡绘制
android:tabStripLeft 被用来绘制选项卡下面的分割线左边部分的可视化对象。
android:tabStripRight 被用来绘制选项卡下面的分割线右边部分的可视化对象。
21、Menu
(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: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: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_SPINNER
setProgress 设置进度
setMax 设置最大值
getProgress()获取当前进度
15、RatingBar
android:isIndicator RatingBar是否是一个指示器(用户无法进行更改)
android:numStars 显示的星型数量,必须是一个整形值,像“100”。
android:rating 默认的评分,必须是浮点类型,像“1.2”。
android:stepSize 评分的步长,必须是浮点类型,像“1.2”。
android:saveEnabled="" 如果设置成false,那当该组件被冻结时不会保存它的状态
16、ImageView 和ImageButton
android:adjustViewBounds 设置是否保持宽高比,true或false
android:cropToPadding 是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用。True或者false
android:maxHeight 设置图片按钮的最大高度
android:maxWidth 设置图片的最大宽度
android:scaleType 设置图片的填充方式
android:src 设置图片按钮的drawable
android:tint 设置图片为渲染颜色
setImageResource 设置显示图片
setAlpha 设置Alpha
invalidate 强制更新
setScaleType( ScaleType st) 设置图片显示方式,st是一枚举
setAdjustViewBounds 设置是否调整控件适应图片大小
setBackgroundResource 设置背景
17、SeekBar
android:thumb="" 设置星级评分条的被覆盖掉的也就是滑块那部分的大小
android:thumbOffset="" 设置滑块部分的偏移量
android:progress="" 设置星级评分条的最大值
android:progressDrawable="" 设置星级评分条的绘制形式
android:secondaryProgress="" 设置标题栏后面的星级评分条的进度值
android:indeterminate="" 设置进度条是否不明确
android:indeterminateOnly="" 设置进度条是否仅为不明确
android:indeterminateDrawable="" 设置不明确的进度条的背景
android:indeterminateDuration="" 设置不明确的进度条的持续时间
android:indeterminateBehavior="" 设置进度条不明确的风格习性
android:interpolator="" 插入一个动画效果,interpolator定义一个动画的变化率(the rate of change)。
这使得基本的动画效果(alpha, scale, translate, rotate)得以加速,减速,重复等
18、ImageSwicher&Gallery
setFactory( ViewSwitcher.ViewFactory factory)设置要显示的数据
ViewFactory接口须实现方法public View makeView(){}负责提供当前显示的视图(ImageView),且View必须为新实例方法
setImageResource设置当前显示的图片
getCurrentView()返回当前显示的视图
setInAnimation(Animation ani)设置视图装载入时的动画效果,AnimationUtils.loadAnimation(Context context, int id) 获取动画效果android.R.anim.XX
setOutAnimation(Animation ani)设置视图装载入时的动画效果
19、GradView
android:columnWidth 设置列的宽度。
android:gravity 设置此组件中的内容在组件中的位置。可选的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical可以多选,用“|”分开。
android:horizontalSpacing 两列之间的间距。
android:numColumns 设置列数。
android:stretchMode 缩放模式。
android:verticalSpacing 两行之间的间距。
20、Tab
android:divider 可绘制对象,被绘制在选项卡窗口间充当分割物。
android:tabStripEnabled 确定是否在选项卡绘制
android:tabStripLeft 被用来绘制选项卡下面的分割线左边部分的可视化对象。
android:tabStripRight 被用来绘制选项卡下面的分割线右边部分的可视化对象。
21、Menu