背景:
在某Android项目中,实现一个通过slider控件设置值的功能,但是在拖动slider结束后,slider的指示器气泡不消失,只显示部分布局在屏幕上,如图所示
解决方案:
如果com.google.android.material.slider.Slider控件未设置“app:labelBehavior”或“app:labelBehavior”的值为“floating”,将其改为“withinBounds”,即可解决问题
附注:
具体原因尚未未分析,先附上两种值的含义
floating | 标签仅在交互时可见。它将浮动在滑块上方并可能覆盖此上方的视图。这是默认和推荐的行为。 |
withinBounds | 标签仅在交互时可见。标签将始终在此视图的边界内绘制。这意味着当标签不可见时,滑块上方将显示额外的空间 |
gone | 永远不会绘制标签 |
希望有路过大神可以指点迷津,先谢过了~~