描述

最近在项目中遇到一个底部内容区域的图片部分冒出来的需求,效果图如下。


播放器效果图

其实,看到这个效果图就会想到使用android:clipChildren = "false"轻松实现,可以参考文档【Android】神奇的android:clipChildren属性。但是可能由于老项目嵌套布局比较多,我使用时一直达不到效果,后面尝试了另一种方法,也可以轻松实现同样的效果,所以记录下。

实现

由于实现比较简单,就直接上代码了。

  1. 底部布局文件layout_player.xml
<?xml version="1.0" encoding="utf-8"?>                            
  1. Activity布局文件activity_main
<?xml version="1.0" encoding="utf-8"?>        

可能大家也注意到了,其实主要就是通过android:layout_marginTop="-8dp"设置一个负数,达到效果。

总结

其实实现这个效果也很简单,只是有两点感悟吧。

  1. 官方API不能达到效果时换一条路,别钻牛角尖。[我当时就是非要用android:clipChildren来实现,但是就是不行,结果搞了两三个小时吧]。
  2. 巧妙使用android:layout_marginTop设置负数。

更多相关文章

  1. CMMB在Android平台上的实现步骤简介
  2. android 新浪微博客户端的表情功能的实现
  3. 友盟资深工程师徐仙明确定演讲主题:Android(安卓)插件架构实现探
  4. Android加载Gif图片的一般方法:Movie实现
  5. android系统中log机制
  6. Android中WebView载入本地HTML代码并实现Java与JavaScript交互的
  7. android UI进阶之android中隐藏的layout 抽屉的运用
  8. android:布局参数,控件属性及各种xml的作用
  9. 浅谈Java中Collections.sort对List排序的两种方法

随机推荐

  1. android是如何加载资源图片的
  2. SurfaceView闪烁问题的根源-双缓存机制
  3. android 性能測试iozone篇
  4. Android(安卓)各国语言缩写-各国语言简称
  5. Android(安卓)SQLite 使用 query 查询特
  6. android开发中英文切换
  7. Android(安卓)音视频开发(四) -- CameraX
  8. adb命令——初始环境安装
  9. android studio中直接运行java程序
  10. Android多Module下的Application引用方式