2

相対レイアウトのこれら2つの属性に関するドキュメントを読み、いくつかの例を試しましたが、それらの違いをまだ認識していません. 私はいくつかのテストを試みましたが、多くの場合、同じ結果が得られ、時には異なる結果が得られましたが、説明できません。

Android Document の説明は次のとおりです。

android:layout_above
Positions the bottom edge of this view above the given anchor view ID. Accommodates bottom margin of this view and top margin of anchor view.

android:layout_alignBottom
Makes the bottom edge of this view match the bottom edge of the given anchor view ID. Accommodates bottom margin.

ありがとう :)

4

3 に答える 3

2
android:layout_above

thisViewの下端は、参照先View上端です。

android:layout_alignBottom

これViewの下端は、参照されている下端Viewの場所です。

実際の動作を確認したい場合は、gravity="center"(not layout_gravity- there is a difference) を に追加することをお勧めしますRelativeLayout。これにより、1 つ目Viewは中央に配置され、2 つ目は 1 つ目の上または同じ場所に配置されます。android:layout_toRightOf重ならないようにする場合に使用します。

于 2013-11-10T14:43:40.687 に答える