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

 更新时间:2016年08月04日 17:29:55   投稿:daisy  
下面我们来看一下关于安卓(Android)子控件超出父控件的范围显示出来的方法,希望这篇文章能够帮助到各位安卓(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)子控件超出父控件的范围显示出来的全部内容,大家学会了吗?希望本文可以帮助到各位。

相关文章

  • Android Theme以及解决启动黑屏的方法详解

    Android Theme以及解决启动黑屏的方法详解

    这篇文章主要给大家介绍了关于Android Theme以及解决启动黑屏的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • 超精准的Android手机计步器开发

    超精准的Android手机计步器开发

    这篇文章主要为大家详细介绍了超精准的Android手机计步器开发过程,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • android使用service和activity获取屏幕尺寸的方法

    android使用service和activity获取屏幕尺寸的方法

    这篇文章主要介绍了android使用service和activity获取屏幕尺寸的方法,实例分析了基于service和activity两种方法获取屏幕尺寸的相关技巧,非常简单实用,需要的朋友可以参考下
    2015-08-08
  • Android 自定义view仿支付宝咻一咻功能

    Android 自定义view仿支付宝咻一咻功能

    支付宝上有一个咻一咻的功能,就是点击图片后四周有水波纹的这种效果,今天就通过本文给大家分享实现此功能的思路及实例代码,一起看看吧
    2016-12-12
  • Android通讯录开发之删除功能的实现方法

    Android通讯录开发之删除功能的实现方法

    这篇文章主要介绍了Android通讯录开发之删除功能的实现方法,有需要的朋友可以参考一下
    2014-01-01
  • Android中显示GIF动画的实现代码

    Android中显示GIF动画的实现代码

    这篇文章主要介绍了Android中显示GIF动画的实现代码,较为详细的分析了Android调用GIF动画所涉及的页面布局及功能实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Android编程实现圆角边框的方法

    Android编程实现圆角边框的方法

    这篇文章主要介绍了Android编程实现圆角边框的方法,涉及Android针对样式布局的相关设置技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Android中Glide加载图片并实现图片缓存

    Android中Glide加载图片并实现图片缓存

    本篇文章主要介绍了Android中Glide加载图片并实现图片缓存,这里和大家简单的分享一下Glide的使用方法以及缓存 ,有兴趣的可以了解一下。
    2017-03-03
  • Android编程四大组件之Activity用法实例分析

    Android编程四大组件之Activity用法实例分析

    这篇文章主要介绍了Android编程四大组件之Activity用法,实例分析了Activity的创建,生命周期,内存管理及启动模式等,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-01-01
  • Kotlin编程条件控制示例详解

    Kotlin编程条件控制示例详解

    这篇文章主要为大家介绍了Kotlin编程条件控制示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08

最新评论