安卓布局

布局介绍:

image-20230309151609212 image-20230309151658374

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w5I9ZexK-1679123375426)(android安全.assets/image-20230310151644092.png)]

②相对布局:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KV6vnQ5B-1679123375427)(android安全.assets/image-20230310151805206.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-srk8IR0A-1679123375427)(android安全.assets/image-20230310151833083.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KGMRSO58-1679123375428)(android安全.assets/image-20230310152313679.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3LdMYFO9-1679123375428)(android安全.assets/image-20230310152332518.png)]

③帧布局:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rEgEiJRg-1679123375429)(android安全.assets/image-20230310152829651.png)]

④表格布局:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EzPCTtFh-1679123375429)(android安全.assets/image-20230310152936030.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-idostOsG-1679123375430)(android安全.assets/image-20230310153002670.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ArHAja8a-1679123375430)(android安全.assets/image-20230310153035214.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mQ5HfQZ7-1679123375430)(android安全.assets/image-20230310153019477.png)]

⑤网格布局

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eRoK00Ij-1679123375431)(android安全.assets/image-20230310153148666.png)]

线性布局:(重点)

属性:

image-20230309151741303

权重越大 控件越大

image-20230309152027865

margin控制的是控件与控件之间的距离

padding控制的是控件本身与子控件的距离

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JA34nwHm-1679123375431)(android安全.assets/image-20230309152726601.png)]

<?xml version="1.0" encoding="utf-8"?>
<!--将布局修改为线性布局-->
<!--添加垂直属性-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/linear_1"
    android:orientation="vertical"
    android:gravity="right"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
<!--添加按钮控件-->
    <!--@代表引用资源  /后是控件id  id不可重复-->
    <Button
        android:id="@+id/btn1"
        android:text="开始游戏"
        android:layout_width="50dp"
        android:layout_weight="1"
        android:layout_height="wrap_content" />
    <!--dp是像素密度的单位-->
    <!--权重越大,控件越大-->
    <Button
        android:id="@+id/btn2"
        android:text="查看存档"
        android:layout_width="50dp"
        android:layout_weight="1"
        android:layout_height="wrap_content" />
    <Button
        android:layout_gravity="center"
        android:layout_margin="30dp"
        android:padding="50dp"
        android:id="@+id/btn3"
        android:text="结束游戏"
        android:layout_width="wrap_content"
        android:layout_weight="5"
        android:layout_height="wrap_content" />
    <!--gravity控制控件位置与父布局方向有关,父布局是水平方向,则是控制控件垂直位置-->
    <!--margin控制的是控件与控件之间的距离-->
    <!--padding控制的是控件本身与子控件的距离-->
</LinearLayout>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7luYTFMG-1679123375431)(android安全.assets/image-20230309162621038.png)]

⑦在代码中修改布局

在代码中添加如下代码使得布局修改为居中位置

        //1.获取布局对象,使用findViewById方法获取布局id
        LinearLayout linearLayout = findViewById(R.id.linear_1);
        //2.修改布局属性
        linearLayout.setGravity(Gravity.CENTER);
        //linearLayout.setOrientation();可以修改子控件的方向
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值