私はこの水平レイアウトを垂直レイアウトに持っています。水平レイアウト内で、右から左に表示したいビュー (スピナー) が必要です。
一番上の画像は、私が今得ているものです。一番下は私が期待するものです。とてもシンプルです。
すべての属性を変更しようとしています。何も機能していないようです。重力、layout_gravity を変更しました...
また、重みを使用したいので、RelativeLayouts を使用できません。
これを修正するにはどうすればよいですか? XML の配置と順序を台無しにして、最初のコントロールを 2 番目のコントロールの後に置くことに終わらない解決策はありますか (私はそれが嫌いです)。
私が知らない、または欠けている明らかなものはありますか?よろしくお願いします。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/tb3TxtPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_margin="20dp"
android:text="price"
android:textAppearance="?android:attr/textAppearanceMedium"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginRight="20dp"
android:layout_marginLeft="20dp"
android:orientation="horizontal">
<Spinner
android:id="@+id/tb3SprPriceStartLimit"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_gravity="right"
android:entries="@array/priceStartLimitArray" />
<Spinner
android:id="@+id/tb3SprPriceEndLimit"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_gravity="right"
android:entries="@array/priceEndLimitArray" />
</LinearLayout>