• 【Android笔记07】Android中常见的属性和方法总结


    这篇文章,主要介绍最近学习Android开发过程中,经常使用到的一些属性和方法。

    目录

    一、Android属性

    1.1、宽高属性

    1.2、 内外边距属性

    1.3、对齐属性

    二、Android方法

    2.1、findViewById

    2.2、常用事件

    (1)点击事件 


    一、Android属性

    1.1、宽高属性

    我们在使用Android组件的时候,需要设置组件的宽高,宽度属性是【layout_width】,高度属性是【layout_height】,经常会看见的属性值是【match_parent、wrap_content、20dp】,这是Android里面提供的三种设置宽高的属性值,下面来说一下这三种的区别。

    • match_parent属性值

    当我们设置match_parent属性值的时候,表示子组件的宽高根据父组件的宽高一样,即:和父容器保持一致。

    • wrap_content属性值

    wrap_content属性值表示:子组件的宽高根据组件里面的内容决定,内容少则宽高小,内容多则宽高大。

    • 直接设置固定的宽度,采用【dp】作为单位。

    当我们直接固定组件宽度的时候,最好使用【dp】作为单位,因为【dp】这个单位可以兼容不同的手机屏幕大小。

    1.2、 内外边距属性

    组件可以设置内外边距,设置内边距的属性是【padding】,设置外边距的属性是【layout_margin】,有内外边距又可以细分为:上下左右的内外边距,每个都有单独的属性。(注意:内外边距的概念和HTML里面的盒子模型类似

    • padding设置组件的内边距(padding、paddingTop、paddingBottom、padingLeft、paddingRight)。

    padding是同时设置上下左右的内边距,并且都是一样的大小;而其余四个则是分别设置上下左右的内边距。padding内边距是控制组件内部的边距。

    • layout_margin设置组件的外边距(layout_margin、layout_marginTop、layout_marginBottom、layout_marginLeft、layout_marginRight)。

    layout_margin是同时设置上下左右的外边距;其余则是分别是设置上下左右的外边距。

    1.3、对齐属性

    组件可以设置对齐方式,有两种属性可以设置对齐方式,分别是【layout_gravity】和【gravity】。

    • layout_gravity:这个属性是指定当前组件相对于父容器的对齐方式。
    • gravity:这个属性是指定父容器里面子组件的对齐方式。
    • layout_gravity属性:设置当前组件相对于父容器的对齐方式。

    layout_gravity是用在子组件上面,设置子组件相对于父容器的对齐方式。

    属性值可以有多个,多个属性值采用【|】竖线进行分隔。

    • gravity属性:设置所有子组件在父容器内部的对齐方式。

    gravity属性用在父组件上面,用于指定父容器里面所有子组件的对齐方式。

    属性值可以有多个,多个属性值采用【|】竖线进行分隔。

    二、Android方法

    2.1、findViewById

    findViewById方法是View类里面的一个方法,从方法名字上面,可以看出这个方法的作用是:根据布局文件里面组件的【id】获取对应的View组件对象。

    对于每一个Android应用项目,针对【res】目录下面的所有资源文件,Android都会默认创建一个【R】对象,我们之后就可以通过【R】对象去获取各种资源,这个【R】对象在项目开发过程里是使用最频繁的。

    • 获取【drawable】目录下的图片:【R.drawable.图片名称】。
    • 获取【layout】目录下的布局文件:【R.layout.文件名称】。
    • 获取【mipmap】目录下的图片:【R.mipmap.图片名称】。
    • 获取【values】目录下的常量:【R.string.指定名称】、【R.color.指定名称】。
    • 获取组件的id:【R.id.具体的id名称】。

    下面看下findViewById方法的使用。

    2.2、常用事件

    (1)点击事件 

    组件可以设置点击事件,只需要设置点击事件监听器【setOnClickListener】,然后传递一个点击事件对象作为参数,重写里面的【onClick()】方法即可。如下所示:

    • 通过Java代码指定点击事件。

    以上就是点击事件的用法,可以在Java代码里面使用,也可以在对于的XML文件里面,设置组件的【onClick】属性,然后指定执行的点击事件方法即可。

    • 通过XML中的onClick属性指定点击事件。

     通过XML里面的onClick属性指定点击事件方法的时候,我们创建的那个点击事件方法,必须满足一下条件:

    • 必须是public修饰符。
    • 返回值是void类型。
    • 只能有一个View类型的参数

    综上,这篇文章结束了,主要介绍最近学习Android开发过程中,经常使用到的一些属性和方法,后面还有常用的属性和方法在进行补充。

  • 相关阅读:
    vs2019 新建项目显示空白,无法新建文件
    Python---多态
    第一章: SpringBoot 简介
    毫米波雷达和视觉传感器融合的检测仿真代码
    枚举enum
    03--nginx架构实战
    数据结构笔记之连通图与强连通图
    一文搞懂什么是单点登录(SSO)及它的优缺点
    Redis(主从复制、哨兵模式、集群)概述及部署
    Web 安全:PKI 扫盲
  • 原文地址:https://blog.csdn.net/qq_39826207/article/details/125473595