我有一个带有 2 个等重按钮的线性布局。所以它们占据了整个屏幕(宽度方向)。
在第一个下方的另一个线性布局中,我只有 1 个按钮,我希望其宽度与前 2 个按钮中的任何一个相同。
除了使用gridview或tableview等之外,有没有一种简单的方法可以做,
我试过这个:
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>
但是第三个按钮现在是不可见的。
谢谢你