ConstraintLayout中依赖的控件为GONE时,如何保持距离
背景:
在ConstraintLayout中,如果设置了一个控件(A)依赖于另一个控件(B),当控件B设置为GONE时,A控件的位置就会发生变化。为了保持适当的效果,需要设置此种情况下A控件相对于父控件的距离。
解决方案:
通过如下属性设置依赖控件为GONE时相对父控件的距离:
1 layout_goneMarginStart
2 layout_goneMarginEnd
3 layout_goneMarginLeft
4 layout_goneMarginTop
5 layout_goneMarginRight
6 layout_goneMarginBottom
Demo:
1)初始状态:
A控件距离顶部80dp,左侧72dp;
B控件左侧和A对齐,顶部距离A20dp;
2)不设置B控件: layout_goneXX属性时,如果A控件设置为GONE
3)设置B控件的layout_goneMarginLeft和 layout_goneMarginTop属性后,效果如下
app:layout_goneMarginLeft="72dp"
app:layout_goneMarginTop="80dp"
关于我
厦门大学计算机专业 | 前华为工程师
Java | 安卓 | 前端 | 小程序 | 鸿蒙
公众号:蓝不蓝编程
ConstraintLayout中依赖的控件为GONE时,如何保持距离相关推荐
- 在HTML网页中使用ActiveX控件
From: http://blog.163.com/haizai219@126/blog/static/4441255520097264447968/ 1. 摘要: 在企业应用中,为了实现一些特殊的功 ...
- ASP.NET 3.5中的ListView控件和DataPager控件(一)
介绍 今天,我花了几个小时的时间研究了一下ASP.NET 3.5中的ListView控件和DataPager控件. 这两个控件是ASP.NET中新增的.非常受欢迎的控件. ListView控件集成了D ...
- 【转贴】ASP.NET 3.5中的ListView控件和DataPager控件
作者:Rick Strahl 翻译:webabcd 原文地址:http://www.west-wind.com/WebLog/posts/127340.aspx 译文地址:http://www.cn ...
- bootstrap中使用日历控件
在bootstrap中使用日历控件可以参照以下资料: http://www.bootcss.com/p/bootstrap-datetimepicker/index.htm 以下是参照此资料自己做的一 ...
- 探讨ASP.NET2.0中的Web控件改进技术
全面探讨ASP.NET 2.0中的Web控件改进技术之概述(一) ASP.NET 2.0并没有抛弃1.1版本中的任何现有控件,而是增加了一组新的控件;同时还引入了若干新的控件开发技术.本系列文章将对这 ...
- Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理
Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...
- ASP.NET中 Calendar(日期控件)的使用
ylbtech-ASP.NET-Control-Basic:Calendar(日期控件)的使用 ASP.NET中 Calendar(日期控件)的使用. 1.A,运行效果返回顶部 Calendar(日期 ...
- 在WPF中使用WinForm控件方法
在WPF中使用WinForm控件方法 原文:在WPF中使用WinForm控件方法 1. 首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,Syste ...
- 关于从页面中获取用户控件中的其它控件(如DropDownList)事件的方法
在项目中经常把一些经常使用的代码做成用户控件以提高代码的可重用性, 一个经常遇到的就是在页面中调用用户控件中的服务器控件的事件,下面给出简单的代码示列. 我们在一个用户控件(MaterialRepor ...
最新文章
- 360数据处理平台的架构演进及优化实践
- linux查看文件及文件夹的大小
- MySQL笔记5:如何创建和删除索引?
- 初等数论--整除--公倍数一定是最小公倍数的倍数
- 频频转型的蘑菇街,能讲好直播这个“老故事”吗?
- 【机器学习基础】朴素贝叶斯的算法实现
- #每日一题:小数第n位(数论/模拟)
- java+nginx+tomcat+memcache
- 信息学奥赛一本通C++语言——1040:输出绝对值
- 复制:王垠:数学和编程
- 如何编写提供了IDisposable接口的类.
- maven + grunt + tomcat + cmd + sublime
- 洛谷——P1035 [NOIP2002 普及组] 级数求和
- linux 查看是否有led设备,linux驱动开发--字符设备:通过cdd_cdev结构中的led变量区分是哪个节点,private_data使用...
- oracle修改实例监听端口,oracle之 单实例监听修改端口
- 软件工程计算机组成原理,软件工程--0计算机组成原理.pdf
- 【HTML——代码雨】(效果+代码)
- mysql查询男生基本情况_MySQL(一)基本查询
- 红米note5linux刷机包_红米Note5刷机包 MIUI11
- java游戏开发入门(一) - HelloWorld