第一類:屬性值 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緊貼父元素結(jié)束位置開始
android:layout_alignParentEnd緊貼父元素結(jié)束位置結(jié)束
android:animateLayoutChanges布局改變時是否有動畫效果
android:clipChildren定義子布局是否一定要在限定的區(qū)域內(nèi)
android:clipToPadding定義布局間是否有間距
android:animationCache定義子布局也有動畫效果
android:alwaysDrawnWithCache定義子布局是否應用繪圖的高速緩存
android:addStatesFromChildren定義布局是否應用子布局的背景
android:splitMotionEvents定義布局是否傳遞touch事件到子布局
android:focusableInTouchMode定義是否可以通過touch獲取到焦點
android:isScrollContainer定義布局是否作為一個滾動容器 可以調(diào)整整個窗體
android:fadeScrollbars滾動條自動隱藏
android:fitsSystemWindows設置布局調(diào)整時是否考慮系統(tǒng)窗口(如狀態(tài)欄)
android:visibility定義布局是否可見
android:requiresFadingEdge定義滾動時邊緣是否褪色
android:clickable定義是否可點擊
android:longClickable定義是否可長點擊
android:saveEnabled設置是否在窗口凍結(jié)時(如旋轉(zhuǎn)屏幕)保存View的數(shù)據(jù)
android:filterTouchesWhenObscured所在窗口被其它可見窗口遮住時,是否過濾觸摸事件
android:keepScreenOn設置屏幕常亮
android:duplicateParentState是否從父容器中獲取繪圖狀態(tài)(光標,按下等)
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本元素在某個元素結(jié)束
android:layout_alignTop 本元素的上邊緣和某元素的的上邊緣對齊
android:layout_alignLeft 本元素的左邊緣和某元素的的左邊緣對齊
android:layout_alignBottom 本元素的下邊緣和某元素的的下邊緣對齊
android:layout_alignRight 本元素的右邊緣和某元素的的右邊緣對齊
android:layout_alignStart本元素與開始的父元素對齊
android:layout_alignEnd本元素與結(jié)束的父元素對齊
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 點擊時從上下文中調(diào)用指定的方法
第三類:屬性值為具體的像素值闺金,如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本元素里結(jié)束位置的距離
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相對于一點的水平方向偏轉(zhuǎn)量
android:transformPivotY相對于一點的垂直方向偏轉(zhuǎn)量
第四類:屬性值問Android內(nèi)置值的
android:gravity控件布局方式
android:layout_gravity布局方式
android:persistentDrawingCachehua定義繪圖的高速緩存的持久性
android:descendantFocusability控制子布局焦點獲取方式 常用于listView的item中包含多個控件 點擊無效
android:scrollbars設置滾動條的狀態(tài)
android:scrollbarStyle設置滾動條的樣式
android:fitsSystemWindows設置布局調(diào)整時是否考慮系統(tǒng)窗口(如狀態(tài)欄)
android:scrollbarFadeDuration設置滾動條淡入淡出時間
android:scrollbarDefaultDelayBeforeFade設置滾動條N毫秒后開始淡化掀亩,以毫秒為單位。
android:scrollbarSize設置滾動調(diào)大小
android:fadingEdge 設置拉滾動條時 ,邊框漸變的放向
android:drawingCacheQuality設置繪圖時半透明質(zhì)量
android:OverScrollMode滑動到邊界時樣式
android:alpha設置透明度
android:rotation旋轉(zhuǎn)度數(shù)
android:rotationX水平旋轉(zhuǎn)度數(shù)
android:rotationY垂直旋轉(zhuǎn)度數(shù)
android:scaleX設置X軸縮放
android:scaleY設置Y軸縮放
android:verticalScrollbarPosition攝者垂直滾動條的位置
android:layerType設定支持
android:layoutDirection定義布局圖紙的方向
android:textDirection定義文字方向
android:textAlignment文字對齊方式
android:importantForAccessibility設置可達性的重要行
android中@id和@+id的區(qū)別
@+id 系統(tǒng)會自動把你起的ID名字加入到配置文件中捉蚤,在業(yè)務邏輯中可以直接在R.id中找到炼七。而用@id 則不會自動加載到R.id 而且也不能隨意起名豌拙,要在Value目錄下寫一個ids.xml來對每個id進行聲明,聲明的個格式為捉超,<item name="" type="id" />
動態(tài)添加RelativeLayout布局規(guī)則 addRule()
RelativeLayout.LayoutParams RelativeLayoutParams= (RelativeLayout.LayoutParams) myView.getLayoutParams();
方法一:addRule(int verb)
RelativeLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
方法二:addRule(int verb, int anchor)唯绍,此處第二個參數(shù)是控件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"