尊重劳动成果,转载请标明出处: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无效相关推荐

  1. edittext 监听无效_Android中EditText 设置 imeOptions 无效问题的解决方法

    有时候我们需要在EditText  输出完之后 需要在键盘出现 右下角变成"Go"或"前往 搜索时:通常我们需要设置Android:imeOptions属性.Androi ...

  2. Canvas设置样式无效导致圆变成椭圆的问题研究剖析

    Canvas设置样式无效导致圆变成椭圆的问题研究剖析,如下面代码段. <!DOCTYPE html> <html lang="en"> <head&g ...

  3. [html] table中给td设置宽度无效怎么解决?

    [html] table中给td设置宽度无效怎么解决? 默认是列宽度由单元格内容设定 table 添加css tableLayout :fixed; 个人简介 我是歌谣,欢迎和大家一起交流前后端知识. ...

  4. html 单元格被撑开_表格单元格td设置宽度无效始终有内部的内容撑开

    摘要:这篇HTML栏目下的"表格单元格td设置宽度无效始终有内部的内容撑开",介绍的技术点是"表格单元格.设置宽度.宽度无效.单元格.单元.设置",希望对大家开 ...

  5. Springboot应用中过滤器chain.doFilter后设置header无效

    Springboot应用中过滤器chain.doFilter后设置header无效 本文是在使用过滤器添加动态header过程中遇到设置header无效,经过研究源码而产生. 因为特殊需求,自定义的h ...

  6. 安卓插入系统日历重新开机或者隔夜日历账号还有事件 OPPO手机无法设置提醒 OPPO手机设置提醒无效

    最近在实现 "插入系统日历事件提醒" 这个功能时,遇到重开机或者隔夜后,插入系统事件就被清除了,折腾了一下,终于找到问题出在哪里了,记录一下!!!简单的插入系统事件这里就不提了,不 ...

  7. vue codemirror 设置高度无效的解决办法

    最近使用vue-codemirror发现设置高度怎么都不生效,网上的办法都用了也不行,最后终于摸索出解决办法 首先是坑 不能使用scss, 只有使用css才有效 要给.CodeMirror-scrol ...

  8. 【解决】Java开发工具包(JDK)目录未设置或无效。请在“首选项“>“外部工具“中将其修复

    游戏引擎:Unity 版本:2019.4.6f1 [2017版本以上均可] 编译平台:Visual Studio 2019 问题截图 问题描述 Java开发工具包目录未设置或无效.请在"首选 ...

  9. html th样式设置,为什么tabletrth等设置样式无效?

    要坚信 在一个html文件中 , 可以设置它所包含的 "子文件"中 的元素的样式, 这是可以的,是有效的, 而且也只能这样设置! 比如在a.html中, 可能设置了layout, ...

最新文章

  1. 【前沿视点】Web Lab——鼓舞人心的谷歌 Chrome 实验室
  2. Android之9图的制作
  3. vue项目默认IE以最高级别打开
  4. 【C++】 C++标准模板库(一) Vector
  5. php打造自己的喜马拉雅,打造自己的私人知识宝库利器——mybase 7.3.5
  6. Facebook 有序队列服务设计原理和高性能浅析
  7. Spring Boot初识(2)- Spring Boot整合Mybaties
  8. win10自带录屏工具
  9. java使用memcached
  10. java生成xml文件head,生成XML文件 - Glucose的个人空间 - OSCHINA - 中文开源技术交流社区...
  11. Mysql工作原理介绍
  12. python制作二维码_利用Python制作二维码
  13. 随机森林算法(Random Forest)R语言实现
  14. 转载 感受K2.Net 2003工作流解决方案
  15. 错误方法修改用户名后,开机提示无法登录到你的账户的正确解决方法
  16. SpringCloud 教程 (四) docker部署spring cloud项目
  17. 2-3 golang项目中benchmark的写法
  18. AMD网站更新:披露Radeon M400移动GPU产品线
  19. el-form 验证规则里prop一次验证两个或多个值
  20. 火山PC抓取快递物流查询接口教程第三课

热门文章

  1. sqlserver的存储过程
  2. 我的设计模型之适配器模式
  3. 双核CPU揭密:英特尔/AMD没有告诉你的五项事实【ZZ】
  4. 【Hadoop】伪分布式安装---MapReduce程序运行到YARN上,编写MapReduce程序---HDFS yarn
  5. JAVA回形数的实现
  6. MySQL工具介绍及环境搭建
  7. Postman的新手教学,一学就会!
  8. python里的pip有什么用_python的pip有什么用
  9. base | 数值运算符和逻辑运算符
  10. Web 前端怎样入门?