简单的图先看上一看

上面使用的是RelativeLayout布局(不要问为什么不用LinearLayout,因为最右边的信箱的右上角还会有个红点,相对布局直接些)

需要实现的效果是,TextView居中,当文本过长时不能覆盖住右边的组件,而是用点点代替超出部分。

最开始的想法是:

  既然要居中,设置TextView的centerHorizontal为true;

  不能超出右边,设置toLeftOf为右边的组件。

以上,so easy。但是运行起来的效果是,TextView并未居中!!!

为什么呢?尝试一下,把toLeftOf这句去除,发现文本居中了。可以发现,使用toLeftOf之后,TextView会往右边的组件靠拢。。

解决方案:

  在TextView外嵌套一层LinearLayout,toLeftOf右边组件,使之填充右边组件左侧的所有区域,然后设置gravity为center。

这样,包含在LinearLayout中的TextView在文本过长时,也不会超出了。

转载于:https://www.cnblogs.com/ivan-aldrich/p/4978007.html

RelativeLayout布局,不希望文本盖住其他组件相关推荐

  1. 离散实验偏序关系满足实验报告C语言,离散数学实验三:偏序关系中盖住关系的求取及格论中有补格的判定...

    离散数学实验报告 我希望我能骄傲的走下去!大家每天都要开心向上哦! 题目:输入n,求1~n 中的满足整除关系的因子.再根据盖住关系的原理求盖住关系.最后判断是否为有补格.任意输入一个整数作为n 值. ...

  2. 怎么把图片上的字盖住_吃完大闸蟹怎么去腥?实验了 12 种方法,第 1 名居然是.........

    又到了吃大闸蟹的季节,每次吃完手上腥味都会绕梁半日延绵不绝.当用这双回味悠长的手,深情抚摸女朋友脸蛋. 图片来源:GIPHY 这时候,你捂住嘴巴不让自己哭出来. 图片来源:GIPHY 那么有什么方法能 ...

  3. css3软键盘不盖住输入框的方法

    css3软键盘不盖住输入框的方法 .p1{ width:100%; height: auto; overflow: hidden; position: relative; } .width100{ w ...

  4. Android基础之RelativeLayout布局

    同LinererLayout布局的学习一样完成一个登录界面. 效果图与蓝图(手绘)奉上,如下: RelativeLayout的基本属性比较多但是不需要记忆,只要能分的清上下左右就没问题啦. 常用属性如 ...

  5. Android RelativeLayout布局

    1. RelativeLayout类 相对布局(RelativeLayout)将子视图以相对位置显示.默认显示在父视图的左上角. layout_alignParentTop,父视图的上边 layout ...

  6. 解决wxcharts层级问题,使用wxcharts插件的按钮被盖住的解决办法。

    解决wxcharts层级问题,使用wxcharts插件的按钮被盖住的解决办法. wxcharts是使用了canvas画板.但是canvas画板的层级权限是最高的,view不能盖在canvas上面.那么 ...

  7. RelativeLayout布局

    RelativeLayout布局是相对布局,如果RelativeLayout中再包含两个RelativeLayout,不会像LinearLayout一样,宽高一样的话会重叠在一起 将红色布局放到右上角 ...

  8. input层级高 小程序_微信小程序textarea层级过高(盖住其他元素)问题的解决办法...

    1.首先,textarea为微信小程序原生组件,其层级是最高的,所以页面中的其他组件无论设置 z-index 为多少,都无法盖在原生组件上. 2.解决方法: 方法一:可通过官方提供的标签嵌套view或 ...

  9. 网格布局每个网格都能放置一个组件_教你打造完美网站页面布局

    此条显然很重要,但是我经常发现一些设计师会跳过这步直接使用 Photoshop CS6 而不去思考他们需要解决的问题.设计的目的在于解决问题,而这些有待解决的问题无法通过渐变或阴影效果得到解决,而是需 ...

最新文章

  1. 刚刚,科学家发现了一大堆解释人类进化的基因...
  2. html webservice数据交互_一种基于WebService的数据交换方法
  3. mybatis mapper文件找不到_MyBatis 面试题
  4. 【千字分析】剑指 Offer 47. 礼物的最大价值
  5. 征稿 | 计算机视觉与数据挖掘-EI会议 ICCVDM2020
  6. linux怎么返回上级目录啊,用cd/命令却这样:bash:cd/:没有那个文件或目录
  7. python申明变量和赋值_Python入门(二)
  8. android dazen root,Magisk作者再度出击,成功ROOT了Android 11
  9. 吉比特H2-3光猫破解超级密码
  10. 分享几款好用的强力数据恢复软件
  11. Qt 之字体设置(QFont)详解
  12. python+vue+django高校教职工人事档案管理系统
  13. java学习之路-练习题:编写一个计算速度的程序,距离时间常量。
  14. 高等数学:数列前后项【递推式的单调性】与【整个数列单调性】的关系
  15. 计算机休眠状态播放音乐,怎么设置win10中关村系统进入睡眠状态后音乐继续播放...
  16. APM 飞控文档翻译2
  17. 下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换
  18. psv连接电脑显示无法连接服务器,psv ftp服务器找不到
  19. oracle中表结果对比,ORACLE 两个表或两个结果集的数据对比常用的函数
  20. HDU 1878 欧拉回路(入门)

热门文章

  1. 2022-2028年中国海洋电力行业市场深度分析及发展策略分析报告
  2. 2022-2028年中国GPS导航行业投资分析及前景预测报告
  3. c语言实现 十进制到二进制的转换
  4. 用心真诚对待,懂你的人
  5. Ubuntu更换阿里源以及由于没有公钥,无法验证下列签名错误
  6. 联邦学习fate笔记小结
  7. TensorFlow优化器及用法
  8. 什么是视觉Visual SLAM
  9. 模拟Servlet本质
  10. Laravel7使用Auth进行用户认证