在5.0设备之前的LinearLayout的setElevation()

Mal*_*lar 2 android android-linearlayout android-elevation

嗨,我正在尝试使用以下代码将阴影应用于线性布局

if (<some condition>) layout.setElevation(4);

但是此调用需要API级别21才能工作.如何将阴影应用于版本<5.0的设备的布局?可能吗?

我知道这是材料设计的一部分,这就是为什么我只想知道是否有办法在以前的版本中实现类似的东西,谢谢:)

Evg*_*urg 13

使用ViewCompat.setElevation(视图,高程);

  • **androidx.core.view.ViewCompat (1.0.1)** 中的调用代码如下:`public static void setElevation(@NonNull View view, floatlevation) { if (Build.VERSION.SDK_INT &gt; = 21) { view.setElevation(海拔); } }` 所以,我怀疑它是否会达到预期的效果。 (4认同)