Android 基本布局(其二)

本文详细介绍了Android中的线性布局,包括其结构、Gravity、权重和分隔线的使用,以及如何进行嵌套。同时,探讨了相对布局的结构、定位方式,以及如何设置相对于父容器和兄弟元素的位置。此外,还讲解了TextView、EditText、ImageView和Button等常见控件的属性和用法,如设置背景、文字、输入类型、图像和透明度等,并讨论了按钮的点击事件处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 线性布局

    线性布局的结构

    线性排布 Gravity

    比重

    分隔线

    嵌套线性布局

    <LinearLayout
        android:orientation="vertical">
        
        <RelativeLayout></RelativeLayout>
        
        <RelativeLayout></RelativeLayout>
        
    </LinearLayout>

    相对布局 (异性)

    相对布局的结构

    定位

    相对父容器

    相对于兄弟的,必须设置id

    盒子

    控件

    文本控件 TextView

    常用属性

    资源文件的使用

    在drawable文件夹中创建一个xml文件

    在控件的background属性上进行设置

带图片的TextView

文本输入控件 EditText

常用属性

hint

inputType

焦点的获取

ImageView 图像视图控件

常用属性:

src->srcCompat 设置图片资源

scaleType

fitXY

理解 src和background

alpha 设置图片的透明度的

alpha取值范围是多少?(0-1),值越小越透明

Button 按钮

继承TextView

常用属性

text

background 如果设置颜色是不生效的

如何想要设置颜色生效

修改values->themes->themes.xml文件中的 style parent 后加上.Bridge

想要给一个按钮设置多个背景图,在不同的操作下显示不同的背景图?

需要使用StateListDrawable

StateListDrawable

根据不同的状态,给background不同的值

如何创建?

右键drawable ->new->Drawable Resource File

注意点:drawable中不可以直接写rgb色,需要从color文件中引用

Button按钮的点击事件

  1. 需要在xml文件中,给要设置点击事件的按钮,设置上id

    btn_XXX, 比如登录按钮 btn_login

  2. 需要在Java文件中给按钮设置点击事件

    1. 第一步 需要获取到页面上的按钮 2. 第二步 给获取到的按钮设置点击事件 3. 第三步 触发监听

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值