我有一個垂直方向的線性佈局,我在其中插入多個視圖組。其中之一是:線性佈局不對齊基線和相對佈局不允許權重
<LinearLayout
android:id="@+id/addedit_updowncontrol"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/textView2"
android:layout_marginBottom="5dp"
android:orientation="horizontal">
<Button
android:id="@+id/addedit_btndecrement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_weight="0.1"
android:text="-" />
<EditText
android:id="@+id/addedit_txtQuantity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="90dp"
android:layout_weight="0.4"
android:layout_alignParentTop="true"
android:inputType="numberDecimal" />
<Button
android:id="@+id/addedit_btnIncrement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_weight="0.1"
android:layout_toLeftOf="@+id/addedit_units"
android:text="+" />
<Spinner
android:id="@+id/addedit_units"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.4"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true" />
</LinearLayout>
這讓我看起來像this(道歉的鏈接,我希望能有一個更好的方法)的圖。這是不可接受的,因爲按鈕不與EditText對齊。
我試着切換到RelativeLayout,它給了我類似於this的東西。這是不可接受的,因爲兩個按鈕( - )和(+)的寬度不一樣。
我想我想實現的是: (1)Button的基線與行中的其他控件對齊。 (2)兩個按鈕的寬度相同。 (1)RelativeLayout和(2)LinearLayout。但不是兩個。
任何人都可以幫助我嗎?
謝謝!這工作,似乎比設置android:layout_marginTop =「 - 3dp」更好。 –
我確實認爲這是佈局管理器或負責佈局的錯誤。 –