首页 > 其他分享 >安卓布局常用代码介绍1——相对布局篇

安卓布局常用代码介绍1——相对布局篇

时间:2022-10-26 11:37:43浏览次数:61  
标签:layout 安卓 布局 ID 组件 RelativeLayout android 代码


安卓常用布局有五个,
框架布局FrameLayout(也称帧布局)
相对布局RelativeLayout
绝对布局AbsoluteLayout
线性布局LinearLayout
表格布局TableLayout
这五个布局在View的继承关系如下

安卓布局常用代码介绍1——相对布局篇_相对布局

按照使用频率介绍如下

1.RelativeLayout
相对布局由RelativeLayout代表,相对布局内子组件的位置总是相对兄弟组件、父容器来决定。如果A组件的位置由B组件位置来决定,Android要先定义B组件,再定义A组件。
为控制布局容器中子组件的布局分布,RelativeLayout提供了一个内部类RelativeLayout.LayoutParams,该类提供了大量的XML属性来控制RelativeLayout布局容器中子组件的布局分布。
RelativeLayout.LayoutParams里只能设为boolean值的属性如下:

属性

说明

android:layout_centerHorizontal

控制子组件是否位于布局容器的水平居中位置

android:layout_centerVertical

控制子组件是否位于布局容器的垂直居中位置

android:layout_centerInParent

控制子组件是否位于布局容器的中央位置

android:layout_alignParentBottom

控制子组件是否与布局容器底端对齐

android:layout_alignParentLeft

控制子组件是否与布局容器左边对齐

android:layout_alignParentRight

控制子组件是否与布局容器右边对齐

android:layout_alignParentTop

控制子组件是否与布局容器顶端对齐

RelativeLayout.LayoutParams里属性值为其它UI组件ID的XML属性如下:

属性

说明

android:layout_toRightOf

控制该子组件位于给出ID组件的右侧

android:layout_toLeftOf

控制该子组件位于给出ID组件的左侧

android:layout_above

控制该子组件位于给出ID组件的上方

android:layout_below

控制该子组件位于给出ID组件的下方

android:layout_alignTop

控制该子组件跟给出ID组件的上边界对齐

android:layout_alignBottom

控制该子组件跟给出ID组件的下边界对齐

android:layout_alignLeft

控制该子组件跟给出ID组件的左边界对齐

android:layout_alignRight

控制该子组件跟给出ID组件的右边界对齐


标签:layout,安卓,布局,ID,组件,RelativeLayout,android,代码
From: https://blog.51cto.com/u_15847108/5797521

相关文章

  • 反编译安卓aar文件
    下载地址:https://varaneckas.com/jad/下载最新的符合自己系统的文件,解压之后包含jad.exe和Readme.txt文件将要反编译的aar包改成zip然后解压一下,再将解压后里面的classes......
  • 有什么推荐的开源erp代码?
    XBS(3UCSERP)是3UCS于2020年开始开源的面向制造型企业ERP系统,开源仓库在github.com(https://github.com/dspflash/3ucsERP)/sf.net(3ucsERP)/gitee(bizfree/三优ERP_3ucs)三个开......
  • 公司新入职一个中级 Java 开发,4 行代码写出了 3 个异常,我真的服了。。
    作者:l拉不拉米链接:https://juejin.cn/post/7031445206152577061一、前言Hello大家好,我是l拉不拉米,今天带来一个真实案例,让大家更深刻的理解空指针异常。公司刚入职了......
  • 什么是低代码(Low-Code)?
    低代码(Low-Code)就是应用新技术、新思想、新的软件架构、新的设计方法打造一个软件定制平台,来实现相对较低的代码编写而实现软件应用需求的目的,其目的就是要降低软件应用......
  • 前端面试题之手写代码篇
    前端面试题之手写代码篇:https://loveworld.blog.csdn.net/article/details/117464917?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2%7E......
  • 代码随想录训练营第十四天 | 二叉树
    今天是第十四天,除了二叉树的基本概念外,还有递归法的应用 144.二叉树的前序遍历classSolution{publicList<Integer>preorderTraversal(TreeNoderoot){......
  • 代码随想录day21 | 530.二叉搜索树的最小绝对差 501. 二叉搜索树中的众数 236. 二叉
    530.二叉搜索树的最小绝对差题目|文章思路二叉搜索树的特点是按照中序遍历从小到大进行排列,因此,按照中序遍历,逐个比较即可找到最小差值进行中序遍历,当前节点和前一个......
  • 如何使用GitHub Actions发布自己的爬虫代码
    一.从上一篇GitHubActions详解了解了GitHubActions,我们理一下使用GitHubActions详解发布爬虫需要哪几个步骤上传爬虫代码到GitHub仓库创建GitHubActions工作流,并提......
  • grid布局
    display:grid;grid-template-columns:100px100px100pxfr:比例column-gap:20px设置列间距row-gap:20px设置行间距grid-template-areas块轴对齐方式:align-itens:......
  • 如何从github通过本地git工具下载代码
    1.本地安装git软件Git-2.35.1.2-64-bit.exe 官网地址 https://git-scm.com/2.配置本地git信息设置用户名和邮箱(与github中保持一致)gitconfig--globaluser.email"......