我有一個線性佈局,帶有兩個等重的按鈕。所以他們佔據整個屏幕(寬度明智)。設置視圖寬度與其他視圖相同
在另一個線性佈局的第一下面,我只有1個按鈕,我想成爲同前2個按鈕中的任意1的寬度。
有沒有一種簡單的方法,比使用GridView控件或實現代碼如下等其他..,
我嘗試這樣做:
Button one = (Button) findViewById(R.id.one);
Button two = (Button) findViewById(R.id.two);
Button three = (Button) findViewById(R.id.three);
three.setLayoutParams(new LinearLayout.LayoutParams(
one.getLayoutParams()));
佈局:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/first"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/one"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<Button
android:id="@+id/two"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
</LinearLayout>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/second"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/first"
android:orientation="horizontal" >
<Button
android:id="@+id/three"
android:layout_width="150dp"
android:layout_height="wrap_content" />
</LinearLayout>
但第三個按鈕現在不可見。
謝謝