嗨我有android相对布局设计的问题。我只是不能让它在一个居中的按钮周围放4个按钮。请参阅下面的XML作为示例。控件几乎是不言自明的。
谢谢大家的帮助。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_test_wholeLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background"
android:gravity="center_horizontal"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/main_test_relativeLayoutMenu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/main_panel_a"
android:gravity="center" >
<ImageButton
android:id="@+id/center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/more_baby_call" />
<ImageButton
android:id="@+id/top"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/center"
android:src="@drawable/more_baby_call" />
<ImageButton
android:id="@+id/bottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/center"
android:src="@drawable/more_baby_call" />
<ImageButton
android:id="@+id/right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/center"
android:src="@drawable/more_baby_call" />
<ImageButton
android:id="@+id/left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/center"
android:src="@drawable/more_baby_call" />
</RelativeLayout>
</RelativeLayout>
答案 0 :(得分:0)
不要使用relativelayout的重力 而是将其用于中心ImageButton
android:centerInParent = "true"
我希望它会起作用
答案 1 :(得分:0)
尝试设置:
机器人:layout_centerHorizontal = “真” 机器人:layout_centerVertical = “真”