アンドロイドは、別の制御下(レイアウトのレイアウトプロパティ)制御を可能にします

どのように次のコードで直接操作の下に別のコントロールにコントロールを作成するには:

<のLinearLayout 
    アンドロイド:ID = "@ + ID / ly_dialogPersonCode_Title" 
    アンドロイド:layout_width = "match_parent" 
    アンドロイド:layout_height = "match_parent" 
    アンドロイド:layout_marginTop = "10dp" 
    アンドロイド:重力= "センター" 
    アンドロイド:オリエンテーション= "垂直"> 

    < TextViewの
        アンドロイド:ID = "@ + ID / tv_dialogPersonCode_Title" 
        アンドロイド:layout_width = "150DP型" 
        のandroid:layout_height = "60dp" 
        アンドロイド:テキスト= "个人码" 
        アンドロイド:textAppearance = "アンドロイド:?のattr / textAppearanceMedium" 
        アンドロイド:の、textColor = 「@カラー/白」
        アンドロイド:重力=「センター」
        アンドロイド:TEXTSTYLE = "大胆" 
        アンドロイド:paddingBottomの= "8DP"
        アンドロイド:背景= "描画可能/ person_code_title @" 
        アンドロイド:TEXTSIZE = "20SP" /> 

</のLinearLayout> 

<TextViewの
    アンドロイド:ID = "@ + ID / tv_dialogPersonCode_Number" 
    アンドロイド:layout_width = "wrap_content" 
    のandroid:layout_height = "wrap_content" 
    アンドロイド:layout_below = "@ + ID / tv_dialogPersonCode_Title" 
    アンドロイド:テキスト= "974693" 
    アンドロイド:の、textColor = "@色/ navyBlue" 
    アンドロイド:重力= "センター" 
    アンドロイド:layout_gravity = "センター" 
    アンドロイド:TEXTSTYLE = "ボールド" 
    アンドロイド:ellipsize = "最後" 
    のandroid:単一行= "true"の
    アンドロイド:TEXTSIZE = "40sp" />

このように、相対レイアウト方法、レイアウトを参照することによって。以下は、相対的な活力のレイアウトの概念を説明します。

基準の位置に対して相対的であるレイアウトは、RelativeLayoutクラスによって表される新しいコントロールを配置します。

このレイアウトキーは、参照の適切なフレームを見つけることで、参照は、2つのカテゴリに分けることができます。

図1に示すように、容器の直接の親。

2、兄弟のコントロール。

各制御つのみ親コンテナ、親コンテナ、trueまたはfalseのみ二種類の属性値を参照するからです。

、兄弟を制御するための基準としてとき、兄のID属性値制御区別するための一意のIDを介して制御多くの兄弟コントロールが存在する場合があります。

基準が決定されると、また、基準配向および配向制御に特定の位置を相対的に指定より正確に指定することができ、例えば、参照が上方に位置するなど、左参照して整列されます。
レイアウトは比較的一般的なレイアウト属性:

  • アンドロイド:layout_centerHorizo​​ntal:コントロールは、親コンテナの水平方向の中心に配置されている場合に設定。
  • アンドロイド:layout_centerVertical:コントロールセンターは、親コンテナ内に配置されているか否かの垂直位置を設定します。
  • アンドロイド:layout_centerInParent:中心位置が親コンテナのコントロールに位置して設定します。
  • アンドロイド:layout_alignParentTop:コンテナの上部のコントロールが揃っているかどうかの親を設定します。
  • アンドロイド:layout_alignParentBottom:コントロールは、親コンテナの底部に位置合わせ提供しているかどうかを、
  • アンドロイド:layout_alignParentLeft:コントロールが提供されているかどうかを親コンテナの左端と整列。
  • アンドロイド:layout_alignParentRight:コントロールは、親コンテナの右端に位置合わせされているか否かを設定します。
  • アンドロイド:layout_toRightOf:IDが適切に与えられたコントロールに配置された制御セット。
  • アンドロイド:layout_toLeftOf:コントロールの指定されたIDの左側に配置されているコントロールを設定するステップと
  • アンドロイド:layout_above:コントロールの所定のIDの上方に配置された制御セット。
  • アンドロイド:layout_below:制御を設定するためには、与えられたIDの制御下に配置されています。
  • アンドロイド:layout_alignTop:境界上のコントロールの指定されたIDと位置合わせされる制御セット。
  • アンドロイド:layout_alignBottom:コントロールの指定されたIDの下側の境界と整列制御を設定します。
  • アンドロイド:layout_alignLeft:制御所与IDの左余白に整列制御を設定します。
  • アンドロイド:layout_alignRight:コントロールの指定したIDと一致コントロール権の境界を設定します。

おすすめ

転載: blog.csdn.net/xuwei_net/article/details/88915299