7

属性 android:layout_alignLeft を理解できませんでした。Android 開発は初めてです。

<RelativeLayout 
        android:id="@+id/r5"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/r4"

        > <TextView
              android:id="@+id/tv3"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_centerHorizontal="true"
              android:layout_centerVertical="true"
              android:layout_marginTop="10dp"
               android:textSize="16sp"
              android:textColor="#663300"
              android:text="TextView"

               />

          <TextView
              android:id="@+id/tv5"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"            
              android:layout_marginTop="10dp"

              android:layout_alignLeft="@id/tv3"
               android:textSize="16sp"
              android:textColor="#663300"
              android:text="TextView"


               />
         <TextView
              android:id="@+id/tv6"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_toRightOf="@id/tv5"
              android:layout_marginTop="10dp"
               android:textSize="16sp"
              android:textColor="#663300"
              android:text="TextView"

               />

          </RelativeLayout>

誰でも明確に説明できますか?android:layout_Leftofとandroid:layout_alignLeftの違いは何ですか?

4

5 に答える 5

21

layout_alignLeftビューの左端を、ID をパラメーターとして使用するビューの左端と一致させます。

layout_toLeftOf使用する ID のビューの左側にビューを配置します (右端は他のビューの左端に揃えられます)。

于 2013-02-01T04:28:14.653 に答える
2

ALIGN_LEFT 子の左端を別の子の左端に揃えるルール。

LEFT_OF 子の右端を別の子の左端に揃えるルール。

in your above example the align left is used in a way below.

 tv5 textview is align left of the tv3 layout in android.
于 2013-02-01T04:30:39.063 に答える
1

両方のパラメーターは、相対レイアウトで使用されます。についてandroid:layout_Leftof言えば、このパラメータは、IDを値として渡すビューの「左」(整列ではない)にビューを配置します。一方android:layout_alignLeft、同じポイント(この場合は左から)からビューを配置します。 )IDを渡したビューが開始されます。また、この場合、ビューが他のビューとオーバーラップする可能性があります(ビューを別のビュー内に保持するために使用される場合があるため)

于 2013-02-01T04:45:12.817 に答える
0

android:layout_alignLeft は例です: TextView を使用しています。二つあります

textview.ur の最初のテキスト ID は @+id/t1 です。次のテキストビューでは、t2is @+id/t2 とします。配置したい場合

最初のテキストビューの左側にある 2 番目のテキストビュー。t2 で id を参照できます。

android:layout_Leftof="@+id/t1"

于 2013-02-01T04:30:47.877 に答える