关于Android中View显示到父布局之外

来源:互联网 发布:如何学习大数据 编辑:程序博客网 时间:2024/06/11 23:58

 最近做一个项目要将一个View显示到其父布局之外。我们经常用的就是clipChildren属性。实现方法如下:

clipChildren属性默认设置为true,要想将view显示到父布局之外,就需要clip设置为false。

注意设置clipChildren属性是在view父布局的父布局中。


<RelativeLayout    android:layout_width="match_parent"    android:layout_height="match_parent"    android:clipChildren="false"    android:gravity="center">    <RelativeLayout        android:id="@+id/main_layout"        android:layout_width="100dp"        android:layout_height="100dp"        android:background="@color/colorPrimary">        <TextView            android:layout_width="match_parent"            android:layout_height="80dp"            android:layout_marginLeft="-20dp"            android:layout_marginRight="-20dp"            android:background="@color/colorAccent" />    </RelativeLayout></RelativeLayout>


效果如下图所示:



但是存在一个问题,clipChildren属性只能作用于在xml文件中书写的View空间,如果在代码中通过addView添加的控件不能实现这个效果,最后效果如下图:


1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机屁股坏了怎么办 包颈手术后睡中会勃起怎么办 武警义务兵训练不合格怎么办 空姐体检心率不齐怎么办 空姐体检差身高怎么办 锻炼过猛肌肉疼怎么办 中考体检有问题怎么办 想参军视力不够怎么办 公司体检查出乙肝怎么办 乙肝携带者福利体检怎么办 小孩没考好我该怎么办 客户考虑我该怎么办 明天中考 我该怎么办 考试考差了怎么办 没考上理想高中怎么办 我是差学生中考怎么办 衬衫后背鼓起来怎么办 高考体检表没了怎么办 高考体检视力不合格怎么办 高考体检转氨酶高怎么办 高考体检肝功能异常怎么办 高考体检有乙肝怎么办 高考体检有纹身怎么办 学校体检血压高怎么办 高考体检不属实怎么办 艺考身上有花臂怎么办 义务兵因病致残怎么办 新兵练成绩优秀怎么办 阿提拉部队得了瘟疫怎么办 公安体能测评胖子怎么办 社区工作者笔试不及格怎么办 警察考核体能差怎么办 胖子跑步跑不动怎么办 电脑跑不动了怎么办 在部队体能不好怎么办 自考考试没过怎么办 没工作怎么办日本签证 毕业证被扣了怎么办 毕业证被撕了怎么办 中专的学历认证怎么办 搬宿舍东西多怎么办