有什么方法可以在棒棒糖之前的设备中将海拔高度添加到View中,而无需将其包装在CardView中?

最佳答案

ViewCompat.setElevation(View, int)当前不创建垫片。
目前唯一模拟高程的方法是在v21之前应用阴影。在values中定义样式/布局/可绘制对象,并在values-v21中覆盖它。对于按钮,我使用样式替代。对于布局,我通常会进行引用覆盖(使用@null摆脱可绘制对象)。
希望将来对支持库的更新将增加垫片。
This reddit thread跟踪所述更新。
编辑
实际上,新的support design library确实为 float 操作按钮创建了垫片。

07-26 07:19