如何让安卓(Android)子控件超出父控件的范围显示


先来看一张预览图:

 

废话不多说,直接上代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:clipChildren="false">
 
 <ImageView
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:layout_marginBottom="60dp"
  android:background="@mipmap/www" />
 
 
 <LinearLayout
  android:id="@+id/ll_bottom"
  android:layout_width="match_parent"
  android:layout_height="60dp"
  android:layout_alignParentBottom="true"
  android:background="#F8549D"
  android:elevation="10dp"
  android:orientation="horizontal">
 
  <RelativeLayout
   android:layout_width="0dp"
   android:layout_height="match_parent"
   android:layout_gravity="bottom"
   android:layout_weight="1">
 
   <ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:src="@mipmap/ic_launcher" />
 
  </RelativeLayout>
 
  <RelativeLayout
   android:layout_width="0dp"
   android:layout_height="match_parent"
   android:layout_gravity="bottom"
   android:layout_weight="1">
 
   <ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:src="@mipmap/ic_launcher" />
 
  </RelativeLayout>
 
  <RelativeLayout
   android:layout_width="70dp"
   android:layout_height="70dp"
   android:layout_gravity="bottom"
   android:background="@drawable/bottom_bg_shape">
 
   <ImageView
    android:layout_width="30dp"
    android:layout_height="30dp"
    android:layout_centerInParent="true"
    android:src="@mipmap/icon_go" />
 
  </RelativeLayout>
 
 
  <RelativeLayout
   android:layout_width="0dp"
   android:layout_height="match_parent"
   android:layout_gravity="bottom"
   android:layout_weight="1">
 
   <ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:src="@mipmap/ic_launcher" />
 
  </RelativeLayout>
 
  <RelativeLayout
   android:layout_width="0dp"
   android:layout_height="match_parent"
   android:layout_gravity="bottom"
   android:layout_weight="1">
 
   <ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:src="@mipmap/ic_launcher" />
 
  </RelativeLayout>
 </LinearLayout>
 
</RelativeLayout>
 

这张图呢是我刚刚做的,效果是参考了酷狗音乐播放器来完成的,我想说明重点在底部的导航栏:如图

 

再来一张反效果预览图:

 

如何使得蓝色圆形的播放键的显示越过粉色的范围。当然经过合理的布局是可以达到这样的效果的,但是却有更简单的方法。也就是在根布局的属性中加入一个来自Android自身提供的属性:

android:clipChildren="false"

属性解释和说明:

    1、android:clipChildren的意思:是否限制子View在其范围内

     2、可以通过android:layout_gravity控制超出的部分如何显示。

    3、只需在根节点设置android:clipChildren为false即可,默认为true

总结

以上就是如何让安卓(Android)子控件超出父控件的范围显示出来的全部内容,大家学会了吗?希望本文可以帮助到各位。



相关阅读:
详细了解CSS中的class与id区别及用法
多个checkbox被选中时如何判断是否有自己想要的
Linux系统的电脑上调整屏幕亮度的方法
如何创建一个WinXP的域环境并将计算机加入到域中
《JavaScript高级编程》学习笔记之object和array引用类型
jquery+json实现数据二级联动的方法
node.js连接mongoDB数据库 快速搭建自己的web服务
PHP中开启gzip压缩的2种方法
win7电脑系怎么设置不睡眠、不自动黑屏?
详解PNG图片
Win10 10074最新预览版:Windows Defender有新家了
IOS如何替换电话号码中间4位为"-"符号
mysql简单实现查询结果添加序列号的方法
Windows下把MongoDB安装为系统服务的方法
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 金昌-交城 武山-新阳镇 沈阳-偃师 沭阳-阜宁 遵义-曲靖 榆次-风陵渡 夏邑县-西安 清涧县-太原南 商丘南-岱岳 凯里-枣庄西 烟台南-蚌埠南 孙家-安图 湘乡-进贤 伊和恩格拉-化德 湘乡-宜春 怀仁东-焦作 长汀南-福鼎 鸡东-苇河 义乌-六枝 合肥北城-温州南 祥云-楚雄 西岗子-呼兰 安仁-秦皇岛 西六方-羊场 西昌南-眉山 黄陵南-经棚 丰城-重庆北 大板-正镶白旗 本溪-公主岭南 沧州西-无锡东 安顺-镇远 靖边-营山 漳州-广州 镇远-凯里 张掖西-乌鲁木齐南 成都东-桂林北 新化南-高安 桑根达来-刁家段 滨海-滁州 北宅-滦平 海北-许家屯 平田-沙沱 江所田-施家嘴 鹰潭-谷城 洮南-张家口南 昌平北-泰来 子洲-兖州 静海-丽水 呼和浩特东-任丘 绥芬河-烟筒屯 无锡-巨野 海北-一面坡 东方红-哈尔滨东 普兰店-苇河 锦州-灵宝 安顺-淮滨 德州东-婺源 三门县-海宁西 轵城-获嘉 东莞东-芜湖 聊城-辽阳 丹凤-内乡 惠州-忻州 淮滨-麻城 塔哈-海城 大虎山-郭家店 高碑店-下花园 安阳东-鲅鱼圈 天水-金昌 临颍-广州东 小扬气-嫩江 林东-葛根庙 成都-武昌 三十里堡-瓦房店 武山-郴州 高密-华山北 郑州西-长兴 新民-沈阳北 怀化-新化 通州西-沈阳 从广州到攀枝花的坐火车列车路线
从安徽省六安市金寨县快递包裹到河北省衡水市龙华镇要多少小时
郑州到拉萨列车火车票多少钱
请问 郑州森林公园都有什么玩的
在天津从侯台去西站长途客车汽车临时站做什么车
哈市的哥哥姐姐们,谁知道哈尔滨列车站附近的旅馆吗我想要1
西安到户县骑自行车怎么坐车?
现在买到太原的火车列车票最近是什麽时候
佛山西樵民乐到南海盐步平地的平安站要怎么搭车
求杭州火车站到山东枣庄的火车时间表
异地火车列车票怎么样才能买到我人现在在苏州,想买从郑州到晋
怎样到达常州大剧院保利影城
临淄有直接到蓬莱的车吗
请问中山富华汽车总站有到海口汽车南站的直达车吗
我想从湖州坐火车列车去西塘,能给点意见吗
大同旅游景点 、到恒山的费用
去十渡和回来的火车列车怎么做啊谢谢
圆通快递到双阳区吗
请问花都总站坐回梅州的终点站是哪个客车站
从邯郸能买天津到吉林的2223次火车列车车票吗
谁知道 9月6号 从晋江到杭州的动车票要不要预订或者提前买.
八月十一二号绵阳到昆明票价钱数是多少
从青岛到厦门转机到新加坡关于 行李托运的规定
松江到株洲的火车列车什么时间
青岛四方火车列车站怎么坐车到山东路25号
9月23日下午深圳发出的顺丰空运 几号到济南 25号能到么
从浦东明月路黑松路到徐汇漕宝路的桂林路怎么坐车
广西桂林到福建永安大概多少公里
河北的唐山到云南的曲靖有多少公里
从北京驾车回重庆最近的路是那条

Copyright © 2016 phpStudy |