Android解决悬浮按钮在魅族机上的适配问题

前提:使用的悬浮按钮是https://github.com/makovkastar/FloatingActionButton,使用它的原因在于它只需一句话就将悬浮按钮与列表(https://github.com/iwgang/FamiliarRecyclerView)关联在一起,那就是


但是:近期在测试提交的bug中看到这个问题,在有些机型的手机上悬浮按钮挡住了列表中的文字显示

(如下图)。


因此,想到的解决方案就是设置这个按钮的颜色为半透明,结果在所有手机上都ok,唯独在魅族手机上出现问题,圆形按钮的底部有一个小点的白色圆(如下图)。那么这又该如何解决呢?


翻看这个FloatingActionButton的源码可知,,会不会跟这个ImageButton有关呢,或许就是因为ImageButton有一个默认的灰白色的背景。

于是成功的解决做法就是,将FloatingActionButton的源码拷贝到我的代码中进行修改,去掉                     compile 'com.melnykov:floatingactionbutton:1.3.0',将FloatingActionButton继承的对象改为Button,便顺利解决了问题(如下图)。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值