RelativeLayout设置wrap_content无效
尊重劳动成果,转载请标明出处:http://www.cnblogs.com/tangZH/p/8419053.html
在做项目的过程中,遇到了一个奇怪的现象,我设置RelativeLayout为的宽度为wrap_content,而且RelativeLayout里面的组件也设置了固定大小,可是RelativeLayout宽度大小还是会铺满整个屏幕。
为啥???一脸闷逼
百度之后发现,官方文档有解释:
A Layout where the positions of the children can be described in relation to each other or to the parent.Note that you cannot have a circular dependency between the size of the RelativeLayout and the position of its children. For example, you cannot have a RelativeLayout whose height is set to WRAP_CONTENT and a child set to ALIGN_PARENT_BOTTOM.
它的意思大概是说:不能在RelativeLayout的大小和子级的位置之间存在循环依赖关系。 例如,不能将RelativeLayout的高度设置为WRAP_CONTENT,将子设置为ALIGN_PARENT_BOTTOM。
就我遇到的两种情况而言是这样的:
1、设置RelativeLayout的宽度为wrap_content,子组件设置为
android:layout_alignParentEnd="true"
于是出现了RelativeLayout宽度铺满屏幕的现象
2、设置RelativeLayout的高度为wrap_content,子组件设置为
ALIGN_PARENT_BOTTOM
于是出现了RelativeLayout的高度铺满屏幕的现象
最终,我还是乖乖改为LinearLayout布局
转载于:https://www.cnblogs.com/tangZH/p/8419053.html
RelativeLayout设置wrap_content无效相关推荐
- edittext 监听无效_Android中EditText 设置 imeOptions 无效问题的解决方法
有时候我们需要在EditText 输出完之后 需要在键盘出现 右下角变成"Go"或"前往 搜索时:通常我们需要设置Android:imeOptions属性.Androi ...
- Canvas设置样式无效导致圆变成椭圆的问题研究剖析
Canvas设置样式无效导致圆变成椭圆的问题研究剖析,如下面代码段. <!DOCTYPE html> <html lang="en"> <head&g ...
- [html] table中给td设置宽度无效怎么解决?
[html] table中给td设置宽度无效怎么解决? 默认是列宽度由单元格内容设定 table 添加css tableLayout :fixed; 个人简介 我是歌谣,欢迎和大家一起交流前后端知识. ...
- html 单元格被撑开_表格单元格td设置宽度无效始终有内部的内容撑开
摘要:这篇HTML栏目下的"表格单元格td设置宽度无效始终有内部的内容撑开",介绍的技术点是"表格单元格.设置宽度.宽度无效.单元格.单元.设置",希望对大家开 ...
- Springboot应用中过滤器chain.doFilter后设置header无效
Springboot应用中过滤器chain.doFilter后设置header无效 本文是在使用过滤器添加动态header过程中遇到设置header无效,经过研究源码而产生. 因为特殊需求,自定义的h ...
- 安卓插入系统日历重新开机或者隔夜日历账号还有事件 OPPO手机无法设置提醒 OPPO手机设置提醒无效
最近在实现 "插入系统日历事件提醒" 这个功能时,遇到重开机或者隔夜后,插入系统事件就被清除了,折腾了一下,终于找到问题出在哪里了,记录一下!!!简单的插入系统事件这里就不提了,不 ...
- vue codemirror 设置高度无效的解决办法
最近使用vue-codemirror发现设置高度怎么都不生效,网上的办法都用了也不行,最后终于摸索出解决办法 首先是坑 不能使用scss, 只有使用css才有效 要给.CodeMirror-scrol ...
- 【解决】Java开发工具包(JDK)目录未设置或无效。请在“首选项“>“外部工具“中将其修复
游戏引擎:Unity 版本:2019.4.6f1 [2017版本以上均可] 编译平台:Visual Studio 2019 问题截图 问题描述 Java开发工具包目录未设置或无效.请在"首选 ...
- html th样式设置,为什么tabletrth等设置样式无效?
要坚信 在一个html文件中 , 可以设置它所包含的 "子文件"中 的元素的样式, 这是可以的,是有效的, 而且也只能这样设置! 比如在a.html中, 可能设置了layout, ...
最新文章
- 【前沿视点】Web Lab——鼓舞人心的谷歌 Chrome 实验室
- Android之9图的制作
- vue项目默认IE以最高级别打开
- 【C++】 C++标准模板库(一) Vector
- php打造自己的喜马拉雅,打造自己的私人知识宝库利器——mybase 7.3.5
- Facebook 有序队列服务设计原理和高性能浅析
- Spring Boot初识(2)- Spring Boot整合Mybaties
- win10自带录屏工具
- java使用memcached
- java生成xml文件head,生成XML文件 - Glucose的个人空间 - OSCHINA - 中文开源技术交流社区...
- Mysql工作原理介绍
- python制作二维码_利用Python制作二维码
- 随机森林算法(Random Forest)R语言实现
- 转载 感受K2.Net 2003工作流解决方案
- 错误方法修改用户名后,开机提示无法登录到你的账户的正确解决方法
- SpringCloud 教程 (四) docker部署spring cloud项目
- 2-3 golang项目中benchmark的写法
- AMD网站更新:披露Radeon M400移动GPU产品线
- el-form 验证规则里prop一次验证两个或多个值
- 火山PC抓取快递物流查询接口教程第三课