Android studio软件代码出错了……

我的Android 想要有一个这样的图:

img

但是,我写出来的代码只有“Hello word”的样式,而且,代码似乎也有点毛病,不知道有没有大佬能指点一下,我也是刚学这个,看不太懂。代码如下:

<Button
    android:id="@+id/btn1"
    android:layout_width="152dp"
    android:layout_height="152dp"
    android:layout_centerInParent="true"
    android:layout_margin="20dp"
    android:text="1" />

<Button
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:layout_below="@id/btn1"
    android:layout_alignLeft="@id/btn1"
    android:text="2" />

<Button
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:layout_toLeftOf="@id/btn1"
    android:layout_alignTop="@id/btn1"
    android:text="3" />

<Button
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:layout_above="@id/btn1"
    android:layout_alignRight="@id/btn1"
    android:text="4" />

<Button
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@id/btn1"
    android:layout_alignBottom="@id/btn1"
    android:text="5" />

Android 六大布局_帅次的博客-CSDN博客 一、线性布局(LinearLayout常用)二、相对布局(RelativeLayout常用)三、网格布局(GridLayout)四、表格布局(TableLayout)五、帧布局(FrameLayout)六、绝对布局(AbsoluteLayout)性能优化 https://blog.csdn.net/g984160547/article/details/117526145

使用RelativeLayout将1设为android:layout_centerInParent="true"

其他button的根据在1的位置进行调整即可,可参考下图

img

那个图用约束布局应该很容易实现