5

多くのandLinearLayoutを含む があります。これらの要素のいくつかを右に揃えたいです。これこれを見ましたが、を変更できず、次のように作成できないため、それらのヒントを使用できません。すべての要素を右に揃えたくありません。また、ネストされたレイアウトを使用したり、必要な要素を入れたりすることはできません。これにより、残りの要素が左に移動し、中央に配置したいからです。TextViewsImageButtonsorientationandroid.gravity:rightRelativeLayout

これは私のコードです:

 <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_weight="0.15"
            android:layout_marginTop="10dp"
            android:layout_gravity="center"
            android:gravity="center"
            android:background="@drawable/media_mediabar"
            android:orientation="horizontal" >

            <ImageButton
                android:id="@+id/move_backward"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:adjustViewBounds="true"
                android:background="@android:color/transparent"
                android:clickable="true"
                android:scaleType="centerInside"
                android:src="@drawable/media_button_rewind"
                android:layout_marginLeft="7dp"
                android:layout_marginRight="7dp"
                android:tag="released"/>

           <ImageButton
                android:id="@+id/rmeote_mines"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:adjustViewBounds="true"
                android:background="@android:color/transparent"
                android:clickable="true"
                android:scaleType="centerInside"
                android:src="@drawable/remote_minus" />


          <TextView 
                android:id="@+id/remote_plus_minus"
                android:text="0"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textColor="@android:color/white"
                android:layout_gravity="center"
                android:layout_marginTop="15dp"
                android:layout_marginBottom="15dp" />
            .
            .
            .<!.. some other elements ..!>
        </LinearLayout>

望ましい結果:

ここに画像の説明を入力

4

3 に答える 3

6

RelativeLayoutこのような複雑なレイアウトの場合は、代わりに使用する方がはるかに優れています。

于 2013-12-22T10:39:34.653 に答える
0

ネストされたレイアウトを使用できない

それでは、あなたの問題を解決することはできません。

ネストされたレイアウトは Android レイアウトの心臓部です。必要な複雑なビューを作成するには、ネストされたレイアウトを使用する必要があると思います。

@Ridcully は を使用することを提案しましRelativeLayoutた。これは良い考えです。いくつかの線形レイアウトと組み合わせることができ、問題ありません。

RelativeLayoutそれがあなたの基本的なレイアウトであるべきだと思います。

于 2013-12-22T10:45:28.040 に答える