Android開発-RelativeLayout.LayoutParamsの使用
前言
日常のAndroid開発では、RelativeLayoutインタフェースでのコントロールの位置を動的に変更する必要があります.では、RelativeLayoutを使用する必要があります.LayoutParams.
RelativeLayout.LayoutParams
RelativeLayout.LayoutParamsはRelativeLayoutのレイアウトパラメータであり、コントロールを変更するには使用する必要があります.
初期化
このうち
addRuleメソッド
addRuleメソッドは私たちが最もよく使うもので、動的設定コントロールの位置は必ずこのメソッドを使用します.この方法には2つの方法がある.
addRule(int verb)
verbの主なパラメータは次のとおりです. ABOVE ALIGN_BASELINE ALIGN_BOTTOM ALIGN_END ALIGN_LEFT ALIGN_PARENT_BOTTOM ALIGN_PARENT_END ALIGN_PARENT_LEFT ALIGN_PARENT_RIGHT ALIGN_PARENT_START ALIGN_PARENT_TOP ALIGN_RIGHT ALIGN_START ALIGN_TOP BELOW CENTER_HORIZONTAL CENTER_IN_PARENT CENTER_VERTICAL END_OF LEFT_OF RIGHT_OF START_OF TRUE
addRule(int verb, int subject)
verbの主なパラメータは次のとおりです. ABOVE ALIGN_BASELINE ALIGN_BOTTOM ALIGN_END ALIGN_LEFT ALIGN_PARENT_BOTTOM ALIGN_PARENT_END ALIGN_PARENT_LEFT ALIGN_PARENT_RIGHT ALIGN_PARENT_START ALIGN_PARENT_TOP ALIGN_RIGHT ALIGN_START ALIGN_TOP BELOW CENTER_HORIZONTAL CENTER_IN_PARENT CENTER_VERTICAL END_OF LEFT_OF RIGHT_OF START_OF TRUE
subjectパラメータは私たちの別のコントロールIDです.
setMargins(int left, int top, int right, int bottom)
現在のコントロールは、左、上、右、下の各パラメータで余白を設定します.単位はpxです.
setMarginStart(int start)
現在のコントロールは開始余白を設定し、国内のデフォルトは左の余白で、単位はpxです.
setMarginEnd(int end)
現在のコントロールは終了エッジを設定し、国内のデフォルトは右側のエッジで、単位はpxです.
まとめ
上記の内容は私がRelativeLayout.を読むことです.LayoutParamsのソースコードは実際の開発でよく使われる方法ノートと結合している.このブログを見た仲間たちに助けてほしい.
日常のAndroid開発では、RelativeLayoutインタフェースでのコントロールの位置を動的に変更する必要があります.では、RelativeLayoutを使用する必要があります.LayoutParams.
RelativeLayout.LayoutParams
RelativeLayout.LayoutParamsはRelativeLayoutのレイアウトパラメータであり、コントロールを変更するには使用する必要があります.
初期化
//
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
//
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.MATCH_PARENT);
このうち
new RelativeLayout.LayoutParams()
は、幅と高さの2つのパラメータを記入する必要があります.addRuleメソッド
addRuleメソッドは私たちが最もよく使うもので、動的設定コントロールの位置は必ずこのメソッドを使用します.この方法には2つの方法がある.
addRule(int verb)
verbの主なパラメータは次のとおりです.
addRule(int verb, int subject)
verbの主なパラメータは次のとおりです.
subjectパラメータは私たちの別のコントロールIDです.
setMargins(int left, int top, int right, int bottom)
現在のコントロールは、左、上、右、下の各パラメータで余白を設定します.単位はpxです.
setMarginStart(int start)
現在のコントロールは開始余白を設定し、国内のデフォルトは左の余白で、単位はpxです.
setMarginEnd(int end)
現在のコントロールは終了エッジを設定し、国内のデフォルトは右側のエッジで、単位はpxです.
まとめ
上記の内容は私がRelativeLayout.を読むことです.LayoutParamsのソースコードは実際の開発でよく使われる方法ノートと結合している.このブログを見た仲間たちに助けてほしい.