我正在尝试创建切换打开/关闭一组浮动操作按钮的效果,并且在我无法弄清楚的按钮上出现了奇怪的水平灰色剪切伪影。它看起来像一个不透明背景的视图被绘制在按钮上,但我不知道为什么。我相信我已将所有相关背景设置为 android:color/transparent。
你可以在这里看到一个几乎可以工作的例子:
我使用 LinearLayout 布置这些小部件(懒得计算位置......这是个坏主意吗?),在它被绘制到屏幕之前,我抓住展开的位置并设置为“折叠”状态。从这里开始,我使用 AnimatorSet 将所有元素一起设置为展开位置。我还应该注意,我正在使用更新侦听器来更新高度(类似于https://stackoverflow.com/a/16355027/413254)。
我不认为这是最优雅的解决方案......可能应该使它成为一个自定义视图(组)。我不能让自己离开这里,至少要弄清楚发生了什么。
注意:我会使用https://github.com/futuresimple/android-floating-action-button,但它不支持带有 FAB 的标签。