RelativeLayout
第一类:属性值为
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_alignWithParentlfMissing
如果找不到对应的兄弟元素找不到,就以父元素做参照物。
第二类:属性值必须为
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
本元素的右边缘和某元素右边缘对齐
第三类:属性值为具体的像素值班,如
30dip
android:layout_marginBottom
离某元素底边缘的距离
Android:layout_marginLeft
离某元素左边缘的的距离
Android:layout_marginRight
离某元素的右边缘的距离
Android:layout_marginTop
离某元素上边缘的距离
android:hint
设置
EditText
为空时输入的提示信息
android:gravity
对该
view
内容的限定:靠上 下 左 右
android:layout_gravity="right"
用来设置该
Container
(组件)的靠左 靠右
android:text
指定的控件当中显示的文字 尽量使用
string.xml
文件当中的字符串
Android:textSize
文字大小
Android:width
控件宽度
Android:height
控件高度
Android:layout_width
指定
Container
组件的宽度
Android:layout_height
指定
Container
组件的高度
View
按比例划分空间
Android:Padding*
内边距
Android:singleLine
为真时,内容在同一行中进行显示
Android:scaleType:
控制图片如何
resized/moved
来匹配
ImageView
的
size
ImageView.ScaleType/android.scaleType
值的意义区别:
CENTER/center
按图片的原来
size
居中显示,当图片长宽超过
View
的长宽时,截取图片的居中部分显示
CENTER_CROP/centerCrop
按比例扩大图片的
size
居中显示,使得图片的长宽等于
View
的长宽
CENTER_INSIDE/centerinside
将图片的内容完整居中显示,通过缩小比例或原的
size
使得图片长 宽等于或小于
View
的长宽
FIT_CENTER/fitCenter
把图片按比例扩大
/
缩小到
VIEW
的宽度,居中显示
FIT_END/fitEnd
把图片按比例扩大
/
缩小到
VIEW
的宽度,居中在
VIEW
的下部位置
FIT_START/fitStart
把图片按比例扩大
/
缩小到
VIEW
的宽度,居中在
VIEW
的上部位置
FIT_XY/fitXY
把图片不按比例 扩大
/
缩小到
VIEW
的大小显示
MATRIX/matrix
用矩阵来绘制、动态缩小放大图片来显示。
Android:interpolator
控件动画进度
(alpha scale translate rotate)
Android
提供了几个
Interpolator
子类,实现了不同的速度曲线,如下
accelerateDcelerateInterpolator
在动画开始与介绍的地方的速率比较慢,然后开始加速
CycleInterpolator
动画循环放特定的次数,速率改变沿着正弦曲线
DecelerateInterpolator
在动画开始的地方的速率改变比较慢,然后开始减速
LinearInterpolator
在动画的以均匀的速率改变
android:screenOrientation="portrait" 指定屏幕为竖屏
android:screenOrientation="landscape" 指定屏幕为横屏
Android:capitalize
设置英文字母大写类型
Android:cursorVisible
设置光标是否显示
Android:digits
设置允许输入哪些字符。如
"123456&*"
Android:drawableBottom
:在
text
的下方输出一个
drawable
。如果是颜色 设置为背景颜色
Android:drawableLeft
:在
text
的左边输出一个
drawable
。
Android:drawableRight
:在
text
的右边输出一个
drawable
。
Android:drawableTop
:在
text
的顶部输出一个
drawable
。
Android:editable
设置是否可编辑
Android:editorExtras
设置文本的额外的输入数据。
Android:ellipsize
设置当文字过长时,该控件如何显示,有如下属性
start
省略号显示在开头
end
省略号在结尾
middle
省略号在中间
marquee
以跑马灯的方式显示(动画横向移动)
Android:ems
设置
TextView
的宽度为
N
个字符的宽度
Android:freezesText
设置保存文本的内容以及光标内置
Android:includeFontPadding
设置文本是否包含顶部和底部额外空白,默认是
true
Android:inputMethod
为文本指定输入法,需要完全限定名(完整的包名)
Android:inputType
设置广西的类型,用于帮助输入法显示合适的键盘类型
Android:lines
设置文本显示的行数
Android:lineSpacingExtra
设置行间距
Android:lineSpacingMultiplier
设置行间距的倍数。如
1.3
Android:linksClickAble
设置链接是否点击连接,即使设置了
autoLick
Android:marqueeRepeatLimit
在
ellipsize
指定的情况下,设置重复滚动次数。
当设置
marquee_forever
为时表示无限次
Android:maxEms
设置
TextView
的宽度为最长为
N
个字符的宽度。与
ems
同时使用时覆盖
ems
选项
android:maxHeight
设置文本区域的最大高度
android:maxLength
限制显示的文本长度,超出部分不显示。
android:maxLines
设置文本的最大显示行数,与
width
或者
layout_width
结合使用,超出部分自动换行,超出行数将不显示。
android:maxWidth
设置文本区域的最大宽度
android:minEms
设置
TextView
的宽度为最短为
N
个字符的宽度。与
ems
同时使用时覆盖
ems
选项。
android:minHeight
设置文本区域的最小高度
android:minLines
设置文本的最小行数,与
lines
类似。
android:minWidth
设置文本区域的最小宽度
android:numeric
如果被设置,该
TextView
有一个数字输入法。
android:password
以小点
”.”
显示文本
android:phoneNumber
设置为电话号码的输入方式
android:privateImeOptions
设置输入法选项
android:scrollHorizontally
设置文本超出
TextView
的宽度的情况下,是否出现横拉条
android:selectAllOnFocus
如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。
TextView
中设置后无效果。
android:shadowColor
指定文本阴影的颜色,需要与
shadowRadius
一起使用
android:shadowDx
设置阴影横向坐标开始位置。
android:shadowDy
设置阴影纵向坐标开始位置。
android:shadowRadius
设置阴影的半径。设置为
0.1
就变成字体的颜色了,一般设置为
3.0
的效果比较好。
android:singleLine
设置单行显示。如果和
layout_width
一起使用,当文本不能全部显示时,后面用
“…”
来表示。如
android:text="test_ singleLine "
adnroid:stretchColumns
在
TableLayout
里指定第几列作为拉伸(当填不满屏幕的时候)
android:text
设置显示文本
.
android:textSize
设置文字大小,推荐度量单位
”sp” 或者
"pt"
android:textStyle
设置字形
[bold(
粗体
) 0, italic(
斜体
) 1, bolditalic(
又粗又斜
) 2]
可以设置一个或多个,用
“|”
隔开
android:typeface
设置文本字体,必须是以下常量值之一:
normal 0, sans 1, serif 2, monospace(
等宽字体
) 3
android:width
设置文本区域的宽度,支持度量单位:
px(
像素
)/dp/sp/in/mm(
毫米
)
,与
layout_width
的区别看这里。