LineaLayout 线性布局

LinearLayout是一种线性排列控件的布局方式,支持水平和垂直两种方向。通过设置android:orientation改变布局方向,利用android:width和android:height指定布局尺寸,android:background设定背景,而android:gravity决定子元素在容器中的对齐方式。此外,android:layout_weight属性用于分配子元素的权重,以实现灵活的布局效果。
摘要由CSDN通过智能技术生成

布局:布局就是放控件的盒子,例如EditText,Button等控件,布局之间可以相互嵌套,用来实现更复杂的布局
线性布局:顾名思义,就是使得布局内的控件在线性方向依次排列,分为水平(horizontal)和垂直(vertical)

LinearLayout 常用属性:

  1. android:orientation=“horizontal”: 设置线性布局的方向,水平(horizontal)和垂直(vertical)
  2. android:width:线性布局的容器宽度
  3. android:heigh:线性布局的容器高度
  4. android:background:线性布局的背景
  5. android:gravity:线性布局中,子容器相对于父容器的位置,属性写在父容器上。
<?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:orientation="horizontal"
    >
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="测试1"
        >
    </Button>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="文本窗口"
        />
    
</LinearLayout>

效果图:
运行图

权重:android:layout_weight

 <EditText
       android:layout_width="0dp"   //设置为0
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:hint="请输入尼玛"
       />
    <Button
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"   //权重1:1 
        android:text="Hello"
        android:textAllCaps="false"
        />

运行图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值