0

内部に相対的なレイアウトがあり、1 つのテキストビューと別のボタンがあります

ここに画像の説明を入力

ボタンは完全に配置されていますが、テキストビューの端を親の中心にする必要があります。 ここに画像の説明を入力

私のXMLは次のようになります

<RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/Tour_Expense_List_Detail_Tbl">

                <Button
                    android:id="@+id/saveButton"
                    style="@style/ButtonText"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:background="@drawable/color_button"
                    android:onClick="SaveData"
                    android:text="Save"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/textViewTotalAmtVal"
                    style="@style/ButtonText"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:text="Total Amount: "
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    android:textColor="#2E2E2E"
                    android:textStyle="bold" />

            </RelativeLayout>
4

2 に答える 2

1

あなたの問題の解決策があります。使用できます

android:layout_centerInParent="true". 

しかし、それはあなたの "Total Amount" TextView を中央にします。しかし、あなたは最後の文字が中心点に触れたいと思っています。したがって、別の「空白の TextView」を作成し、centerInparent を使用して中央に配置し、「TotalAmount」テキストビューをその左側に配置できます。

        <TextView
                android:id="@+id/blank_centered_text"
               android:layout_centerInParent="true"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"></TextView>

            <TextView
                android:id="@+id/textViewTotalAmtVal"
                style="@style/ButtonText"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                **android:layout_toLeftOf="@+id/blank_centered_text"**
                android:text="Total Amount: "
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:textColor="#2E2E2E"
                android:textStyle="bold" />
于 2013-06-02T10:06:33.630 に答える