ViewGroup.MarginLayoutParams

Class Overview(類概述)

layouts 的每個(gè)子 layout 信息都支持 margins。參考 ViewGroup Margin Layout Attributes 列舉了該類支持的所有子 view 的屬性。

XML Attributes(XML 屬性)

android:layout_marginBotton

在該 view 的底邊指定一個(gè)特定的空間。這個(gè)空間是在 view 邊界的外部。margin 值應(yīng)該是正數(shù)。

必須是一個(gè)具體的值,一個(gè)浮點(diǎn)數(shù)字加一個(gè)單位如『14.5sp』??蛇x的單位有:px(pixels 象素),dp(density-independent pixels 密度獨(dú)立象素),sp(scaled pixels based on perferred font size 基于優(yōu)選字體大小的縮放像素『一般用于設(shè)置字體大小』),mm(millimeters 毫米)。

也可能是對(duì)包含該類型值的資源或主題屬性的引用。

這相當(dāng)于全局屬性資源符號(hào) layout_marginBottom。

相關(guān)的方法:

setMargins(int,int,int,int)

android:layout_marginEnd

在該 view 的結(jié)束的一邊指定一個(gè)特定的空間。這個(gè)空間是在 view 邊界的外部。margin 的值應(yīng)該是正數(shù)。

必須是一個(gè)具體的值,一個(gè)浮點(diǎn)數(shù)字加一個(gè)單位如『14.5sp』??蛇x的單位有:px(pixels 象素),dp(density-independent pixels 密度獨(dú)立象素),sp(scaled pixels based on perferred font size 基于優(yōu)選字體大小的縮放像素『一般用于設(shè)置字體大小』),mm(millimeters 毫米)。

也可能是對(duì)包含該類型值的資源或主題屬性的引用。

這相當(dāng)于全局屬性資源符號(hào) layout_marginEnd。

相關(guān)的方法:

setMarginEnd(int)

android_marginLeft

在該 view 的左邊指定一個(gè)特定的空間。這個(gè)空間是在 view 邊界的外部。margin 的值應(yīng)該是正數(shù)。

必須是一個(gè)具體的值,一個(gè)浮點(diǎn)數(shù)字加一個(gè)單位如『14.5sp』??蛇x的單位有:px(pixels 象素),dp(density-independent pixels 密度獨(dú)立象素),sp(scaled pixels based on perferred font size 基于優(yōu)選字體大小的縮放像素『一般用于設(shè)置字體大小』),mm(millimeters 毫米)。

也可能是對(duì)包含該類型值的資源或主題屬性的引用。

這相當(dāng)于全局屬性資源符號(hào) layout_marginLeft。

相關(guān)的方法:

setMargins(int,int,int,int)

android:layout_marginRight

在該 view 的右邊指定一個(gè)特定的空間。這個(gè)空間是在 view 邊界的外部。margin 的值應(yīng)該是正數(shù)。

必須是一個(gè)具體的值,一個(gè)浮點(diǎn)數(shù)字加一個(gè)單位如『14.5sp』。可選的單位有:px(pixels 象素),dp(density-independent pixels 密度獨(dú)立象素),sp(scaled pixels based on perferred font size 基于優(yōu)選字體大小的縮放像素『一般用于設(shè)置字體大小』),mm(millimeters 毫米)。

也可能是對(duì)包含該類型值的資源或主題屬性的引用。

這相當(dāng)于全局屬性資源符號(hào) layout_marginRight。

相關(guān)的方法:

setMargins(int,int,int,int)

android:layout_marginStart

在該 view 的開(kāi)始的一邊指定一個(gè)特定的空間。這個(gè)空間是在 view 邊界的外部。margin 的值應(yīng)該是正數(shù)。

必須是一個(gè)具體的值,一個(gè)浮點(diǎn)數(shù)字加一個(gè)單位如『14.5sp』??蛇x的單位有:px(pixels 象素),dp(density-independent pixels 密度獨(dú)立象素),sp(scaled pixels based on perferred font size 基于優(yōu)選字體大小的縮放像素『一般用于設(shè)置字體大小』),mm(millimeters 毫米)。

也可能是對(duì)包含該類型值的資源或主題屬性的引用。

這相當(dāng)于全局屬性資源符號(hào) layout_marginStart。

相關(guān)的方法:

setMarginStart(int)

android:layout_marginTop

在該 view 的上邊指定一個(gè)特定的空間。這個(gè)空間是在 view 邊界的外部。margin 的值應(yīng)該是正數(shù)。

必須是一個(gè)具體的值,一個(gè)浮點(diǎn)數(shù)字加一個(gè)單位如『14.5sp』??蛇x的單位有:px(pixels 象素),dp(density-independent pixels 密度獨(dú)立象素),sp(scaled pixels based on perferred font size 基于優(yōu)選字體大小的縮放像素『一般用于設(shè)置字體大小』),mm(millimeters 毫米)。

也可能是對(duì)包含該類型值的資源或主題屬性的引用。

這相當(dāng)于全局屬性資源符號(hào) layout_marginTop。

相關(guān)的方法:

setMargins(int,int,int,int)

Fields(字段)

public int bottomMargin

以象素為單位的下邊距。margin 值應(yīng)該是正數(shù)。調(diào)用 setLayoutParams(LayoutParamsp) 方法后為這個(gè)值重新分配一個(gè)新的值。

public int leftMargin

以象素為單位的左邊距。margin 值應(yīng)該是正數(shù)。調(diào)用 setLayoutParams(LayoutParamsp) 方法后為這個(gè)值重新分配一個(gè)新的值。

public int rightMargin

以象素為單位的右邊距。margin 值應(yīng)該是正數(shù)。調(diào)用 setLayoutParams(LayoutParamsp) 方法后為這個(gè)值重新分配一個(gè)新的值。

public int topMargin

以象素為單位的上邊距。margin 值應(yīng)該是正數(shù)。調(diào)用 setLayoutParams(LayoutParamsp) 方法后為這個(gè)值重新分配一個(gè)新的值。

Public Constructors(公共構(gòu)造方法)

public ViewGroup.MarginLayoutParams(Context c,AttributeSet attrs)

創(chuàng)建一個(gè)新的布局參數(shù)集合。這些值是從提供的屬性集合和 context 中提取的。

參數(shù)

c 應(yīng)用的環(huán)境

attrs 來(lái)自于布局參數(shù)的屬性集合

public ViewGroup.MarginLayoutParams(int width,int height)

public ViewGroup.MarginLayoutParams(ViewGroup.MarginLayoutParams source)

復(fù)制構(gòu)造方法??寺?source 的寬、高和 margin 值。

參數(shù)

source 克隆的對(duì)象

Public Methods(公共方法)

public int getLayoutDirection()

返回布局的方向。可以是 LAYOUT_DIRECTION_LTR 或是 LAYOUT_DIRECTION_RTL 。

返回值

int 布局的方向

public int getMarginEnd()

返回以象素為單位的結(jié)尾 margin 值。

相關(guān)的 XML 屬性值

android:layout_marginEnd

返回值

int 以象素為單位的結(jié)尾 margin 值

public int getMarginStart()

返回以象素為單位的開(kāi)始的 margin 值。

相關(guān)的 XML 屬性值

android:layout_marginStart

返回值

int 以象素為單位的開(kāi)始 margin 值

public boolean isMarginRelative()

檢查 margin 是否相對(duì)。

相關(guān)的 XML 屬性

android:layout_marginStart

android:layout_marginEnd

返回值

boolean marginStart 或 marginEnd 已經(jīng)設(shè)定,返回 true

public void resolveLayoutDirection(int layoutDircetion)

由 requestLayout()方法調(diào)用。根據(jù)布局的方向可以重寫左右 margin 的值。

參數(shù)

layoutDircetion 布局的方向值(int)

public void setLayoutDircetion(int layoutDirection)

設(shè)置布局的方向。

參數(shù)

layoutDirection 布局的方向。LAYOUT_DIRECTION_LTR 或是 LAYOUT_DIRECTION_RTL

public void setMarginEnd(int end)

設(shè)置相對(duì)結(jié)束 margin。margin 值應(yīng)該是正數(shù)。

相關(guān)的 XML 屬性

android:layout_marginEnd

參數(shù)

end 結(jié)束 margin 的值

public void setMarginStart(int start)

設(shè)置相對(duì)開(kāi)始 margin。margin 值應(yīng)該是正數(shù)。

相關(guān)的 XML 屬性

android:layout_marginStart

參數(shù)

start 開(kāi)始 margin 的值

public void setMargins(int left,int top,int right,int bottom)

設(shè)置 margin,以象素為單位。需要先調(diào)用 requestLayout() 方法,這樣新的 margin 值才能被使用。根據(jù)布局的方向左右 margin 值可能會(huì)被重寫。margin 值應(yīng)該是正數(shù)。

相關(guān)的 XML 屬性

android:layout_marginLeft

android:layout_marginTop

android:layout_marginRight

android:layout_marginBottom

參數(shù)

left 左 margin 值

top 上 margin 值

right 右 margin 值

bottom 下 margin 值

最后編輯于
?著作權(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)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,781評(píng)論 25 709
  • 本人初學(xué)Android,最近做了一個(gè)實(shí)現(xiàn)安卓簡(jiǎn)單音樂(lè)播放功能的播放器,收獲不少,于是便記錄下來(lái)自己的思路與知識(shí)總結(jié)...
    落日柳風(fēng)閱讀 19,437評(píng)論 2 41
  • 這個(gè)十一假期現(xiàn)在看來(lái),過(guò)得無(wú)比的糟糕。幸好過(guò)了一個(gè)團(tuán)圓的中秋節(jié),幸好有家人陪伴。 聽(tīng)過(guò)一句話,不想活也不敢去死。大...
    顰眉閱讀 382評(píng)論 0 0
  • 過(guò)了會(huì),少年哭泣的聲音越來(lái)越小,又過(guò)了會(huì),只聽(tīng)見(jiàn)少年時(shí)不時(shí)的抽泣聲,到最后,已經(jīng)沒(méi)有了哭聲,只看見(jiàn)少年的雙肩還在不...
    趙龍?jiān)趯W(xué)習(xí)閱讀 216評(píng)論 0 0
  • 決定不了自己的出身,可以自由選擇未來(lái)所走的路;控制不了生活的環(huán)境,可以建立心靈的花園;改變不了條件的艱難,卻可以塑...
    哈哈巧克力閱讀 471評(píng)論 0 4

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