首页 > 其他分享 >ConstraintLayout基础

ConstraintLayout基础

时间:2022-11-17 13:58:47浏览次数:55  
标签:控件 end top 布局 基础 ConstraintLayout start

<iframe frameborder="no" height="240" src="https://catalogue.codepowders.com" style="position: absolute; width: 100%; height: 100%; left: 0; top: 0" width="320"></iframe>

这种布局我先做个简单的介绍,我分段讲,这是相对布局的加强版

基本使用(模拟相对布局)

 

 如何实现这种布局通过ConstraintLayout

直接上代码,这种怎么解释都没用,你自己试一下就会用了,我只能告诉你经验。布局编辑器可以拖,但是我们推荐直接写,写起来比拖舒服

代码

    <TextView
        android:background="@color/black"
        android:textColor="@color/white"
        android:textSize="45sp"

        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView"
        tools:layout_editor_absoluteX="84dp"
        tools:layout_editor_absoluteY="153dp" />

解释

就中间隔出来的这两句,你直接输入toptotop代码编辑器自动弹出,意思也明显,就是控件的top靠parent的top,parent就是container

控件有四条边,名字叫 start top end bottom你肯定还见过left 和right,这个和start和end一样的。这个是因为有的国家读字,读东西从右向左读,这个布局不一样,我们一般用start 和 end

 

toptotop这种像弹簧一样,两个去拉就是是在中间,一个拉就是靠边

 

 Github地址 下载前给star

 

 

标签:控件,end,top,布局,基础,ConstraintLayout,start
From: https://www.cnblogs.com/Frank-dev-blog/p/16899225.html

相关文章

  • 数字经济时代下的云计算已经成为社会的基础生产力
    知乎上有一个官方提问:“云计算技术的发展,真的会释放各行各业的生产力吗?”,截至目前已经快突破150万阅读。翻译一下题目,就是问:云计算真的让人类降本增效,创造财富的能力变强了......
  • Node基础
    模块化开发实际开发中,一个项目里会有多个js文件,如果用node一个个运行js文件不方便main.jsconstdda=require("./add.js");//.js可以省略letresult=dda(10,20);c......
  • Java基础
    Java基础语法1、注释、标识符、关键字注释单行注释//单行多行注释/*多行*/文档注释/**文档*/标识符和关键字Java所有的组成部分都需要名字。类名、变量名以及......
  • flask 基础配置
    1.flask基础配置 1.1配置静态文件与模板目录 #设置静态文件static_url_path='c',template_folder='t'app=Flask(__name__,static_url_path='c',templ......
  • 脚本语言基础
    解释性语言和编译性语言的区别平台独立性是解释性语言最大的特点,平台独立意味着只需要安装相关的解释平台就可以进行解释执行解释性语言各个部分比较独立,当出现问题时,只......
  • 数据结构基础—树与二叉树(1)
    数据结构基础—树和二叉树一、树、二叉树类型定义1.树的定义a.定义树是一种非线性结构,是具有相同特征的数据元素的集合(同质/类)数据对象D:D是具有相同特征的数据元......
  • 牛客java基础语法在线编程-知识点小结(待完善)
    知识点小结一、输入输出Scanner类Scanner类在java.util包下,导包格式如下:importjava.util.Scanner;使用示例:importjava.util.Scanner;classMain01{publ......
  • C#多线程(二)同步基础篇
    C#多线程(二)同步基础篇 回顾上节:我们对多线程已经有了基础的认知,知道其工作原理和一些基本维护操作,并且引出了线程安全的概念。这一篇我们要讲的主题--同步,是解决线程......
  • 1010002504-软件工程基础Y-吕书海 实验二 结对项目报告模板 (1).docx
    《软件工程基础》上机实验报告撰写要求 一、 纸张与页面要求采用国际标准A4型打印纸或复印纸,纵向打印。封页和页面按照下面模板书写(正文为:小四宋体1.5倍行距,首行......
  • 1010002504-软件工程基础Y-实验一 吕书海个人项目报告模板
    《软件工程基础》上机实验报告撰写要求 一、 纸张与页面要求采用国际标准A4型打印纸或复印纸,纵向打印。封页和页面按照下面模板书写(正文为:小四宋体1.5倍行距)。图......