Android layout屬性大全

第一類(lèi):屬性值 true或者 false

android:layout_centerHrizontal 水平居中

android:layout_centerVertical 垂直居中

android:layout_centerInparent 相對(duì)于父元素完全居中

android:layout_alignParentBottom 貼緊父元素的下邊緣

android:layout_alignParentLeft 貼緊父元素的左邊緣

android:layout_alignParentRight 貼緊父元素的右邊緣

android:layout_alignParentTop 貼緊父元素的上邊緣

android:layout_alignWithParentIfMissing 如果對(duì)應(yīng)的兄弟元素找不到的話(huà)就以父元素做參照物

android:layout_alignParentStart緊貼父元素結(jié)束位置開(kāi)始

android:layout_alignParentEnd緊貼父元素結(jié)束位置結(jié)束

android:animateLayoutChanges布局改變時(shí)是否有動(dòng)畫(huà)效果

android:clipChildren定義子布局是否一定要在限定的區(qū)域內(nèi)

android:clipToPadding定義布局間是否有間距

android:animationCache定義子布局也有動(dòng)畫(huà)效果

android:alwaysDrawnWithCache定義子布局是否應(yīng)用繪圖的高速緩存

android:addStatesFromChildren定義布局是否應(yīng)用子布局的背景

android:splitMotionEvents定義布局是否傳遞touch事件到子布局

android:focusableInTouchMode定義是否可以通過(guò)touch獲取到焦點(diǎn)

android:isScrollContainer定義布局是否作為一個(gè)滾動(dòng)容器 可以調(diào)整整個(gè)窗體

android:fadeScrollbars滾動(dòng)條自動(dòng)隱藏

android:fitsSystemWindows設(shè)置布局調(diào)整時(shí)是否考慮系統(tǒng)窗口(如狀態(tài)欄)

android:visibility定義布局是否可見(jiàn)

android:requiresFadingEdge定義滾動(dòng)時(shí)邊緣是否褪色

android:clickable定義是否可點(diǎn)擊

android:longClickable定義是否可長(zhǎng)點(diǎn)擊

android:saveEnabled設(shè)置是否在窗口凍結(jié)時(shí)(如旋轉(zhuǎn)屏幕)保存View的數(shù)據(jù)

android:filterTouchesWhenObscured所在窗口被其它可見(jiàn)窗口遮住時(shí),是否過(guò)濾觸摸事件

android:keepScreenOn設(shè)置屏幕常亮

android:duplicateParentState是否從父容器中獲取繪圖狀態(tài)(光標(biāo),按下等)

android:soundEffectsEnabled點(diǎn)擊或觸摸是否有聲音效果

android:hapticFeedbackEnabled設(shè)置觸感反饋

第二類(lèi):屬性值必須為id的引用名“@id/id-name”

android:layout_alignBaseline 本元素的文本與父元素文本對(duì)齊

android:layout_below 在某元素的下方

android:layout_above 在某元素的的上方

android:layout_toLeftOf 在某元素的左邊

android:layout_toRightOf 在某元素的右邊

android:layout_toStartOf本元素從某個(gè)元素開(kāi)始

android:layout_toEndOf本元素在某個(gè)元素結(jié)束

android:layout_alignTop 本元素的上邊緣和某元素的的上邊緣對(duì)齊

android:layout_alignLeft 本元素的左邊緣和某元素的的左邊緣對(duì)齊

android:layout_alignBottom 本元素的下邊緣和某元素的的下邊緣對(duì)齊

android:layout_alignRight 本元素的右邊緣和某元素的的右邊緣對(duì)齊

android:layout_alignStart本元素與開(kāi)始的父元素對(duì)齊

android:layout_alignEnd本元素與結(jié)束的父元素對(duì)齊

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

android:layoutAnimation定義布局顯示時(shí)候的動(dòng)畫(huà)

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

android:tag為布局添加tag方便查找與類(lèi)似

android:scrollbarThumbHorizontal設(shè)置水平滾動(dòng)條的drawable。

android:scrollbarThumbVertical設(shè)置垂直滾動(dòng)條的drawable

android:scrollbarTrackHorizontal設(shè)置水平滾動(dòng)條背景(軌跡)的色drawable

android:scrollbarTrackVertical設(shè)置垂直滾動(dòng)條背景(軌跡)的色drawable

android:scrollbarAlwaysDrawHorizontalTrack 設(shè)置水平滾動(dòng)條是否含有軌道

android:scrollbarAlwaysDrawVerticalTrack 設(shè)置垂直滾動(dòng)條是否含有軌道

android:nextFocusLeft 設(shè)置左邊指定視圖獲得下一個(gè)焦點(diǎn)

android:nextFocusRight設(shè)置右邊指定視圖獲得下一個(gè)焦點(diǎn)

android:nextFocusUp設(shè)置上邊指定視圖獲得下一個(gè)焦點(diǎn)

android:nextFocusDown設(shè)置下邊指定視圖獲得下一個(gè)焦點(diǎn)

android:nextFocusForward設(shè)置指定視圖獲得下一個(gè)焦點(diǎn)

android:contentDescription 說(shuō)明

android:OnClick 點(diǎn)擊時(shí)從上下文中調(diào)用指定的方法

第三類(lèi):屬性值為具體的像素值,如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本元素里開(kāi)始的位置的距離

android:layout_marginEnd本元素里結(jié)束位置的距離

android:scrollX水平初始滾動(dòng)偏移

android:scrollY垂直初始滾動(dòng)偏移

android:background本元素的背景

android:padding指定布局與子布局的間距

android:paddingLeft指定布局左邊與子布局的間距

android:paddingTop指定布局上邊與子布局的間距

android:paddingRight指定布局右邊與子布局的間距

android:paddingBottom指定布局下邊與子布局的間距

android:paddingStart指定布局左邊與子布局的間距與android:paddingLeft相同

android:paddingEnd指定布局右邊與子布局的間距與android:paddingRight相同

android:fadingEdgeLength 設(shè)置邊框漸變的長(zhǎng)度

android:minHeight最小高度

android:minWidth最小寬度

android:translationX 水平方向的移動(dòng)距離

android:translationY垂直方向的移動(dòng)距離

android:transformPivotX相對(duì)于一點(diǎn)的水平方向偏轉(zhuǎn)量

android:transformPivotY相對(duì)于一點(diǎn)的垂直方向偏轉(zhuǎn)量

第四類(lèi):屬性值問(wèn)Android內(nèi)置值的

android:gravity控件布局方式

android:layout_gravity布局方式

android:persistentDrawingCachehua定義繪圖的高速緩存的持久性

android:descendantFocusability控制子布局焦點(diǎn)獲取方式 常用于listView的item中包含多個(gè)控件 點(diǎn)擊無(wú)效

android:scrollbars設(shè)置滾動(dòng)條的狀態(tài)

android:scrollbarStyle設(shè)置滾動(dòng)條的樣式

android:fitsSystemWindows設(shè)置布局調(diào)整時(shí)是否考慮系統(tǒng)窗口(如狀態(tài)欄)

android:scrollbarFadeDuration設(shè)置滾動(dòng)條淡入淡出時(shí)間

android:scrollbarDefaultDelayBeforeFade設(shè)置滾動(dòng)條N毫秒后開(kāi)始淡化,以毫秒為單位。

android:scrollbarSize設(shè)置滾動(dòng)調(diào)大小

android:fadingEdge 設(shè)置拉滾動(dòng)條時(shí) ,邊框漸變的放向

android:drawingCacheQuality設(shè)置繪圖時(shí)半透明質(zhì)量

android:OverScrollMode滑動(dòng)到邊界時(shí)樣式

android:alpha設(shè)置透明度

android:rotation旋轉(zhuǎn)度數(shù)

android:rotationX水平旋轉(zhuǎn)度數(shù)

android:rotationY垂直旋轉(zhuǎn)度數(shù)

android:scaleX設(shè)置X軸縮放

android:scaleY設(shè)置Y軸縮放

android:verticalScrollbarPosition攝者垂直滾動(dòng)條的位置

android:layerType設(shè)定支持

android:layoutDirection定義布局圖紙的方向

android:textDirection定義文字方向

android:textAlignment文字對(duì)齊方式

android:importantForAccessibility設(shè)置可達(dá)性的重要行
android中@id和@+id的區(qū)別

@+id 系統(tǒng)會(huì)自動(dòng)把你起的ID名字加入到配置文件中,在業(yè)務(wù)邏輯中可以直接在R.id中找到。而用@id 則不會(huì)自動(dòng)加載到R.id 而且也不能隨意起名,要在Value目錄下寫(xiě)一個(gè)ids.xml來(lái)對(duì)每個(gè)id進(jìn)行聲明,聲明的個(gè)格式為,<item name="" type="id" />

動(dòng)態(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),此處第二個(gè)參數(shù)是控件ID

RelativeLayoutParams.addRule(RelativeLayout.END_OF,OtherViewId);  
RelativeLayoutParams.leftMargin = (int) OtherViewId.getContext().getResources().getDimension(R.dimen.voide_tool_middle);
如果用了自定義標(biāo)簽,需要加上這段
xmlns:app="http://schemas.android.com/apk/res-auto"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容