android 重叠view 重叠布局,按比例布局

 按比例布局

宽度满屏,高度9:16

<androidx.constraintlayout.widget.ConstraintLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="0dp"app:layout_constraintTop_toTopOf="parent"app:layout_constraintDimensionRatio="w,9:16"></RelativeLayout></androidx.constraintlayout.widget.ConstraintLayout>

 

 一分为二

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/mainLayout"android:layout_width="match_parent"android:layout_height="match_parent"><Viewandroid:id="@+id/view_top"android:layout_width="match_parent"android:layout_height="0dp"app:layout_constraintRight_toRightOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintTop_toTopOf="parent"app:layout_constraintBottom_toTopOf="@+id/ll_headView"/><LinearLayoutandroid:id="@+id/ll_headView"android:layout_width="match_parent"android:layout_height="0dp"app:layout_constraintHeight_percent="0.58"app:layout_constraintRight_toRightOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintBottom_toBottomOf="parent"android:background="@drawable/corners_white_top_bg"android:orientation="vertical">

使用RelativeLayout即可实现重叠布局——RelativeLayout标签内容里面的下层布局会浮现在上层布局之上;上层布局会被下层布局覆盖

实现layout:

<RelativeLayoutandroid:layout_width="match_parent"android:layout_height="200dp"android:background="#FFE4C4"><LinearLayoutandroid:layout_width="300dp"android:layout_height="100dp"android:background="#303F9F"></LinearLayout><LinearLayoutandroid:layout_width="200dp"android:layout_height="100dp"android:background="#FF4081"android:layout_marginLeft="50dp"android:layout_marginTop="50dp"></LinearLayout>
</RelativeLayout>

实现效果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/415874.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

git常用命令,项目删除原有github连接并重新连接,回滚,下拉分支代码,切换分支

下拉分支代码 $ git clone https://gitea.https.xiaozhuschool.com/APKDevelopment/YouYuanSellingWineMachine.git -b dev 连接 -b 分支名称 切换分支 $ git checkout -b dev 查看全部分支 $ git branch -a git重要的三个命令stash, checkout, reset的一些总结 adb shell &l…

普通树与二叉树的相互转化及哈夫曼树的了解

普通树与二叉树的相互转化及哈夫曼树的了解 二叉树与普通树的转化 二叉树的种种特性使得它更便于处理&#xff0c;如果能将普通树转化成二叉树就好了。 普通树 -> 二叉树 回忆孩子兄弟表示法&#xff0c;有第一孩子域&#xff08;左孩子&#xff09;&#xff0c;还有左孩子的…

软件测试管理之困惑

软件测试管理 最近研究技术的时间少一些&#xff0c;一直在看关于软件测试管理之类的文档&#xff0c;然后整理公司的一些流程。 公司和大多数中国的软件公司一样&#xff0c;有许多的地方不规范&#xff0c;毕竟咱也不是外包&#xff0c;没有规范的流程与管理&#xff0c;呵…

UUID工具类及使用

1.工具类: package UUIdtest;import java.util.UUID;public class UUIDUtil {public static String getUUID() {return UUID.randomUUID().toString();}} 2.使用 package UUIdtest;import org.junit.Test;public class TestUUID {Testpublic void test3(){System.out.println(U…

什么是ARP

ARP是地址转换协议&#xff08;Address Resolution Protocol&#xff09;的英文缩写&#xff0c;它是一个链路层协议&#xff0c;工作在OSI模型的第二层&#xff0c;在本层和硬件接口间进行联系&#xff0c;同时对上层&#xff08;网络层&#xff09;提供服务。 二层的以太…

项目管理工具strber

1.Streber背景介绍&#xff1a; Streber是一个基于WEB的在线项目协调工具&#xff0c;它融合了wiki的思想和项目协作管理机制&#xff0c;成为了一个适用于小型团队的可以贯穿真个项目生命周期的项目协作和管理工具。 Streber的出现的历史并不长&#xff0c;作者为德国人&…

外星人Alienware Area-51 R2原厂Win10预装系统

大三角外星人Area 15 R2原装出厂WINDOWS10系统 链接&#xff1a;https://pan.baidu.com/s/1JwDuHx1j7fRABtIpLmKW_g?pwdq4pd 提取码&#xff1a;q4pd 原厂系统自带所有驱动、外星人出厂主题壁纸、专属LOGO标志、Office办公软件、MyAlienware、外星人控制中心等预装程序 文…

Net基础篇_学习笔记_第十二天_面向对象继承(字符串_字符串的不可变性)

字符串的特点之一&#xff1a; 字符串的不可变性 1)、字符串的不可变性当你给一个字符串重新赋值之后&#xff0c;老值并没有销毁&#xff0c;而是重新开辟一块空间存储新值。 当程序结束后&#xff0c;GC扫描整个内存&#xff0c;如果发现有的空间没有被指向&#xff0c;则立即…

oracle 创建新库时报错:enterprise manager 配置失败

oracle新建库时遇到的问题总结 昨天新建库时按正常的操作&#xff0c;一路下来&#xff0c;当新建到85%时弹出错误如下图&#xff1a; 环境&#xff1a;2003 server 64bit  服务器&#xff08;&#xff29;&#xff22;&#xff2d;&#xff09; oracle 10G 64bit 原有二个…

iview form 表单 自定义参数验证 validate

需求&#xff0c;使用的是iview框架的Form组件&#xff0c;一般简单input类型数据&#xff0c;使用简单的验证配置就可以达到效果。如官方的写法。 iview 表单验证 地址 https://www.iviewui.com/components/form iview 默认验证库 async-validator 地址 https://github.com/y…

小程序 地图 开发 组件 覆盖物

我的需求是 1、显示地图 2、在地图上增加覆盖物 3、地图距离底部边距有90rpx 主要使用到原生组件map和cover-view 实现效果&#xff1a; 代码我是使用的mpvue开发。源码如下&#xff1a; <template><div class"map-clock"><map id"map"…