margin屬性 top right,android相對布局詳解?
Android中的相對布局詳解
1.相對布局
和LinearLayout一樣,RelativeLayout也是常用的一種安卓布局。通常使用LinearLayout+RelativeLayout完成頁面的布局。相對布局即參照兄弟組件或者父容器來決定組件的位置。
2.基本屬性
gravity:設(shè)置容器內(nèi)組件的對齊方式
ignoreGravity:設(shè)置了該屬性為true的屬性的組件,將不受gravity屬性的影響。
3.根據(jù)父容器定位
layout_alignParentLeft:左對齊
layout_alignParentRight:右對齊
layout_alignParentTop:頂部對齊
layout_alignParentBottom:底部對齊
layout_centerHorizontal:水平居中
layout_centerVertial:垂直居中
layout_centerInParent:中間位置
4.根據(jù)兄弟組件定位
layout_toLefyOf:參考組件的左邊
layout_toRightOf: 參考組件的右邊
layout_above: 參考組件的上方
layout_below: 參考組件的下方
layout_alignTop: 本控件的上邊界和參考組件的上邊界對齊
layout_alignTBottom: 本控件的下邊界和參考組件的下邊界對齊
layout_alignLeft: 本控件的左邊界和參考組件的左邊界對齊
layout_alignRight: 本控件的右邊界和參考組件的右邊界對齊
5.margin(偏移)
layout_margin:設(shè)置組件上下左右的偏移量
layout_marginLeft:設(shè)置組件左邊的偏移量
layout_marginRight:設(shè)置組件右邊的偏移量
layout_marginTop:設(shè)置組件上邊的偏移量
layout_marginButtom:設(shè)置組件下邊的偏移量
6.設(shè)置組件內(nèi)部元素間的邊距
padding:往內(nèi)部元素的上下左右填充一定的邊距
paddingLeft:往內(nèi)部元素的左邊填充一定的邊距
paddingRight:往內(nèi)部元素的右邊填充一定的邊距
paddingTop:往內(nèi)部元素的上邊填充一定的邊距
paddingBottom:往內(nèi)部元素的下邊填充一定的邊距
right和right有什么區(qū)別?
right是在 使用position的時候用的絕對定位或者相對定位,一般情況下不建議使用。margin-right是設(shè)置右邊邊距的。你和這個需求我覺得需要用 float:left 或者float:right 浮動
cellpadding這四個單詞的區(qū)別?
maring:css樣式,指在頁面上位置相鄰的兩個元素之間的距離關(guān)系,如margin-top是目標(biāo)元素和目標(biāo)上方的元素之間的距離,margin-left是目標(biāo)元素和其左側(cè)的元素之間的距離padding:css樣式,指元素內(nèi)部的空白占據(jù)的空間cellspacing:table元素的屬性,指其中的td之間的距離,已不推薦使用cellpadding:table元素的屬性,指其中的td的內(nèi)部的空白占據(jù)的空間建議樓主使用調(diào)試工具改變相關(guān)樣式或?qū)傩圆⒉榭葱Ч梢杂懈羁痰睦斫狻?/p>
margin和padding有什么區(qū)別?
CSS中margin和padding有以下三方面區(qū)別。 在CSS中margin是指從自身邊框到另一個容器邊框之間的距離,就是容器外距離。在CSS中padding是指自身邊框到自身內(nèi)部另一個容器邊框之間的距離,就是容器內(nèi)距離。
1、語法結(jié)構(gòu)。 padding: padding-left:10px; 左內(nèi)邊距、padding-right:10px; 右內(nèi)邊距、padding-top:10px; 上內(nèi)邊距、padding-bottom:10px; 下內(nèi)邊距。 margin:margin-left:10px; 左外邊距、margin-right:10px; 右外邊距、margin-top:10px; 上外邊距、margin-bottom:10px; 下外邊距。
2、可能取的值。 padding:length規(guī)定具體單位記的內(nèi)邊距長度、%基于父元素的寬度的內(nèi)邊距的長度、auto瀏覽器計算內(nèi)邊距、inherit 規(guī)定應(yīng)該從父元素繼承內(nèi)邊距。 margin:length 規(guī)定具體單位記的外邊距長度、%基于父元素的寬度的外邊距的長度、auto瀏覽器計算外邊距、inherit 規(guī)定應(yīng)該從父元素繼承外邊距。
3、瀏覽器兼容問題。 padding:所有瀏覽器都支持padding屬性、任何版本IE都不支持屬性值“inherit”。 margin:所有瀏覽器都支持margin屬性、任何版本IE都不支持屬性值“inherit”。