1

a の中心を使用して、別の 、たとえば aのaViewに揃えたいと思います。内側の中央に配置したくはありませんが、左下隅からオフセットします。現時点では、左と下のマージンを使用してそれらの側面から離します。ただし、 myはinに設定されているため、内部のテキストが変更されたときに "移動" します ( の境界線がオフセットに使用されるため)。ViewTextViewRelativeLayoutRelativeLayoutTextView ParentLeftParentBottomTextViewwrap_contentwidthwidthTextView

の中心をTextViewオフセットした位置にとどめたい。xmlこれは、オフセットを管理するコードを記述したり、別のレイアウトを使用したりすることなく、で可能ですか?

これは、テキストが変更されたときの望ましくない動作です: Screen1
望ましい動作: Screen2の は同じままである
ことに注意してください。centerTextView

4

1 に答える 1

0

ここには簡単なロジックがあります。親に対してビューを整列させたい場合は、相対的なレイアウトで align_parent を使用できます。線形では android:layout_gravity を使用します。ここでは、textview を match_parent として作成し、重力を中心に設定します。

于 2015-05-19T08:20:20.053 に答える