2

我有两个 ImageButton,我试图将一个堆叠在另一个之上。我基本上想用两个大按钮制作一个屏幕,每个按钮占用 50% 的可用空间。代码如下。这是它产生的布局的捕获http://imgur.com/cQT0W.png我在父级上玩过 layout_gravity 和重力。用 layout_height=fill_parent 设置两个孩子不起作用,也不能将父级的重力设置为 fill_vertical。

        <!-- Notes tab -->
        <LinearLayout android:id="@+id/tabNotes"  
            android:layout_width="fill_parent" 
            android:layout_height="fill_parent"             
            android:padding="6dp"
            android:orientation="vertical">                                                 
            <ImageButton android:src="@drawable/ic_btn_speak_now" android:id="@+id/imgSpeakNow"                         
                android:background="#FFFF00"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                />                  
            <ImageButton android:src="@drawable/ic_btn_compose" android:id="@+id/imgCompose" 
                android:background="#FF00FF"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"                                    
                />
        </LinearLayout>
4

1 回答 1

1

使用 android:layout_weight; 将两个按钮设置为具有相同的值。

使用 RelativeLayout 而不是 LinearLayout 也可能有所帮助。

于 2010-07-22T19:37:12.630 回答