此案例适用于多个按钮模拟菜单的场景:
布局示意图:
?
实现代码:
?
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/test_bg3" android:gravity="center"> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <RelativeLayout android:layout_width="580px" android:id="@+id/relativeLayout1" android:layout_height="240px"> <TextView android:id="@+id/textView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="多按鈕模擬菜單" android:textColor="@color/normwrite_Color" android:textSize="25px" android:layout_marginLeft="150px"></TextView> <ImageView android:id="@+id/imageView1" android:background="@drawable/test_button4" android:layout_height="91px" android:layout_marginLeft="400px" android:layout_width="90px" ></ImageView> </RelativeLayout> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="400px" android:layout_height="140px" android:orientation="vertical"> <LinearLayout android:layout_width="wrap_content" android:id="@+id/linearLayout3" android:layout_height="fill_parent"> <ImageButton android:layout_width="70px" android:id="@+id/imageButton1" android:layout_marginLeft="20px" android:layout_marginTop="3px" android:layout_height="70px" android:background="@drawable/test_button1"></ImageButton> <ImageButton android:layout_width="70px" android:id="@+id/imageButton2" android:layout_marginLeft="20px" android:layout_marginTop="3px" android:layout_height="70px" android:background="@drawable/test_button2"></ImageButton> <ImageButton android:layout_width="70px" android:id="@+id/imageButton3" android:layout_marginLeft="20px" android:layout_marginTop="3px" android:layout_height="70px" android:background="@drawable/test_button3"></ImageButton> </LinearLayout> </LinearLayout> </LinearLayout></LinearLayout>?