内层使用RelativeLayout即可实现,外层使用FrameLayout用于整体的布局。

代码如下:

<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:orientation="vertical"    android:layout_width="match_parent"    android:layout_height="match_parent"     >   <RelativeLayout       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:layout_gravity="center"       >    <!-- 左上按钮 -->    <Button        android:id="@+id/btn_1"         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/btn_1"        />     <!-- 居中按钮 -->    <Button        android:id="@+id/btn_3"         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/btn_3"        android:layout_toRightOf="@id/btn_1"        android:layout_below="@id/btn_1"        />     <!-- 左下按钮 -->    <Button         android:id="@+id/btn_2"         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/btn_2"        android:layout_below="@id/btn_3"        />    <!-- 右上按钮 -->    <Button        android:id="@+id/btn_4"         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/btn_4"        android:layout_toRightOf="@id/btn_3"        />     <!-- 右下按钮 -->    <Button        android:id="@+id/btn_5"         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/btn_5"        android:layout_toRightOf="@id/btn_3"        android:layout_below="@id/btn_3"        />      </RelativeLayout> </FrameLayout>


效果如下:

如何实现5个按钮成梅花状排列,并整体居中?_第1张图片

更多相关文章

  1. Android 监听EditText是否为空,控制按钮是否可用
  2. Android点击返回按钮两次退出系统
  3. Android中利用SpannableString实现点击同一按钮(Button)不同位置
  4. Android中的基础----在按钮上显示图像的方式
  5. android 按钮 的状态
  6. Android 关闭虚拟按钮、底部导航条
  7. Android圆角按钮的制作方法

随机推荐

  1. Android(安卓)fw修改让app方向跟随系统方
  2. Android-使用mediarecorder类获取当前麦
  3. Android(安卓)有点击动画效果的View
  4. Flutter与Android中的对应
  5. Android防止Service被杀死
  6. android design tips
  7. Android水纹波浪动画
  8. Android(安卓)设计模式-----单利模式
  9. ArcGIS for Android(安卓)离线数据空间分
  10. fill_parent和wrap_content的区别