Android layout属性大全

第一类:属性值 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 如果对应的兄弟元素找不到的话就以父元素做参照物

android:layout_alignParentStart紧贴父元素结束位置开始

android:layout_alignParentEnd紧贴父元素结束位置结束

android:animateLayoutChanges布局改变时是否有动画效果

android:clipChildren定义子布局是否一定要在限定的区域内

android:clipToPadding定义布局间是否有间距

android:animationCache定义子布局也有动画效果

android:alwaysDrawnWithCache定义子布局是否应用绘图的高速缓存

android:addStatesFromChildren定义布局是否应用子布局的背景

android:splitMotionEvents定义布局是否传递touch事件到子布局

android:focusableInTouchMode定义是否可以通过touch获取到焦点

android:isScrollContainer定义布局是否作为一个滚动容器 可以调整整个窗体

android:fadeScrollbars滚动条自动隐藏

android:fitsSystemWindows设置布局调整时是否考虑系统窗口(如状态栏)

android:visibility定义布局是否可见

android:requiresFadingEdge定义滚动时边缘是否褪色

android:clickable定义是否可点击

android:longClickable定义是否可长点击

android:saveEnabled设置是否在窗口冻结时(如旋转屏幕)保存View的数据

android:filterTouchesWhenObscured所在窗口被其它可见窗口遮住时,是否过滤触摸事件

android:keepScreenOn设置屏幕常亮

android:duplicateParentState是否从父容器中获取绘图状态(光标,按下等)

android:soundEffectsEnabled点击或触摸是否有声音效果

android:hapticFeedbackEnabled设置触感反馈

第二类:属性值必须为id的引用名“@id/id-name”

android:layout_alignBaseline 本元素的文本与父元素文本对齐

android:layout_below 在某元素的下方

android:layout_above 在某元素的的上方

android:layout_toLeftOf 在某元素的左边

android:layout_toRightOf 在某元素的右边

android:layout_toStartOf本元素从某个元素开始

android:layout_toEndOf本元素在某个元素结束

android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐

android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐

android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐

android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐

android:layout_alignStart本元素与开始的父元素对齐

android:layout_alignEnd本元素与结束的父元素对齐

android:ignoreGravity 指定元素不受重力的影响

android:layoutAnimation定义布局显示时候的动画

android:id 为布局添加ID方便查找

android:tag为布局添加tag方便查找与类似

android:scrollbarThumbHorizontal设置水平滚动条的drawable。

android:scrollbarThumbVertical设置垂直滚动条的drawable

android:scrollbarTrackHorizontal设置水平滚动条背景(轨迹)的色drawable

android:scrollbarTrackVertical设置垂直滚动条背景(轨迹)的色drawable

android:scrollbarAlwaysDrawHorizontalTrack 设置水平滚动条是否含有轨道

android:scrollbarAlwaysDrawVerticalTrack 设置垂直滚动条是否含有轨道

android:nextFocusLeft 设置左边指定视图获得下一个焦点

android:nextFocusRight设置右边指定视图获得下一个焦点

android:nextFocusUp设置上边指定视图获得下一个焦点

android:nextFocusDown设置下边指定视图获得下一个焦点

android:nextFocusForward设置指定视图获得下一个焦点

android:contentDescription 说明

android:OnClick 点击时从上下文中调用指定的方法

第三类:属性值为具体的像素值,如30dip,40px,50dp

android:layout_width定义本元素的宽度

android:layout_height定义本元素的高度

android:layout_margin 本元素离上下左右间的距离

android:layout_marginBottom 离某元素底边缘的距离

android:layout_marginLeft 离某元素左边缘的距离

android:layout_marginRight 离某元素右边缘的距离

android:layout_marginTop 离某元素上边缘的距离

android:layout_marginStart本元素里开始的位置的距离

android:layout_marginEnd本元素里结束位置的距离

android:scrollX水平初始滚动偏移

android:scrollY垂直初始滚动偏移

android:background本元素的背景

android:padding指定布局与子布局的间距

android:paddingLeft指定布局左边与子布局的间距

android:paddingTop指定布局上边与子布局的间距

android:paddingRight指定布局右边与子布局的间距

android:paddingBottom指定布局下边与子布局的间距

android:paddingStart指定布局左边与子布局的间距与android:paddingLeft相同

android:paddingEnd指定布局右边与子布局的间距与android:paddingRight相同

android:fadingEdgeLength 设置边框渐变的长度

android:minHeight最小高度

android:minWidth最小宽度

android:translationX 水平方向的移动距离

android:translationY垂直方向的移动距离

android:transformPivotX相对于一点的水平方向偏转量

android:transformPivotY相对于一点的垂直方向偏转量

第四类:属性值问Android内置值的

android:gravity控件布局方式

android:layout_gravity布局方式

android:persistentDrawingCachehua定义绘图的高速缓存的持久性

android:descendantFocusability控制子布局焦点获取方式 常用于listView的item中包含多个控件 点击无效

android:scrollbars设置滚动条的状态

android:scrollbarStyle设置滚动条的样式

android:fitsSystemWindows设置布局调整时是否考虑系统窗口(如状态栏)

android:scrollbarFadeDuration设置滚动条淡入淡出时间

android:scrollbarDefaultDelayBeforeFade设置滚动条N毫秒后开始淡化,以毫秒为单位。

android:scrollbarSize设置滚动调大小

android:fadingEdge 设置拉滚动条时 ,边框渐变的放向

android:drawingCacheQuality设置绘图时半透明质量

android:OverScrollMode滑动到边界时样式

android:alpha设置透明度

android:rotation旋转度数

android:rotationX水平旋转度数

android:rotationY垂直旋转度数

android:scaleX设置X轴缩放

android:scaleY设置Y轴缩放

android:verticalScrollbarPosition摄者垂直滚动条的位置

android:layerType设定支持

android:layoutDirection定义布局图纸的方向

android:textDirection定义文字方向

android:textAlignment文字对齐方式

android:importantForAccessibility设置可达性的重要行
android中@id和@+id的区别

@+id 系统会自动把你起的ID名字加入到配置文件中,在业务逻辑中可以直接在R.id中找到。而用@id 则不会自动加载到R.id 而且也不能随意起名,要在Value目录下写一个ids.xml来对每个id进行声明,声明的个格式为,<item name="" type="id" />

动态添加RelativeLayout布局规则 addRule()

RelativeLayout.LayoutParams RelativeLayoutParams= (RelativeLayout.LayoutParams) myView.getLayoutParams();

方法一:addRule(int verb)

RelativeLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);  

方法二:addRule(int verb, int anchor),此处第二个参数是控件ID

RelativeLayoutParams.addRule(RelativeLayout.END_OF,OtherViewId);  
RelativeLayoutParams.leftMargin = (int) OtherViewId.getContext().getResources().getDimension(R.dimen.voide_tool_middle);
如果用了自定义标签,需要加上这段
xmlns:app="http://schemas.android.com/apk/res-auto"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,951评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,606评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,601评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,478评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,565评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,587评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,590评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,337评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,785评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,096评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,273评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,935评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,578评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,199评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,440评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,163评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,133评论 2 352

推荐阅读更多精彩内容