我想用imageButtons做一个圆形菜单,它将在视图中居中。因此布局是全屏(强制横向),我的圆由4个四分之一圆组成。我想要一个布局,将四个四分之一(象限)的圆圈,一起放在页面的中心。 那可能吗? 我的意思是,我在设计时看起来相对较好的布局上做了一些工作,如下图所示: ,但在运行时(模拟器),4个象限是分开的,就像你在图像中看到的:
我该怎么做才能解决这个问题? 这是我的布局代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1.0"
android:orientation="horizontal"
android:layout_gravity="center_horizontal"
android:gravity="center">
<RelativeLayout
android:layout_width="190dp"
android:layout_height="fill_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img_actualizare"
android:src="@drawable/left_top"
android:layout_gravity="bottom|right"
android:cropToPadding="false"
android:layout_alignParentEnd="true"
android:layout_alignParentStart="false"
android:layout_alignParentBottom="true"
android:paddingBottom="5dp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img_vizitare"
android:src="@drawable/right_top"
android:layout_gravity="bottom|left"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
android:paddingBottom="5dp" />
</RelativeLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1.0"
android:orientation="horizontal"
android:layout_gravity="center_horizontal"
android:gravity="center">
<RelativeLayout
android:layout_width="190dp"
android:layout_height="fill_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img_clienti"
android:src="@drawable/left_bottom"
android:layout_gravity="top|right"
android:cropToPadding="false"
android:layout_alignParentEnd="true"
android:layout_alignParentStart="false"
android:layout_alignParentBottom="false" />
</RelativeLayout>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img_notificari"
android:src="@drawable/right_bottom" />
</RelativeLayout>
</LinearLayout>
</LinearLayout>