本文主要是介绍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,便顺利解决了问题(如下图)。
这篇关于Android解决悬浮按钮在魅族机上的适配问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!