我的应用程序适用于API19。所以我不能使用android:elevation。所以我在布局中使用了app:elevation。

Android XML: android:elevation vs. app:elevation

举个例子 :

<android.support.design.widget.AppBarLayout
    android:id="@+id/appBar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay"
    app:elevation="5dp">

如何以编程方式更改app:elevation?我可以更改android:elevation,但找不到如何更改app:elevation!

最佳答案

尝试使用以下代码

ViewCompat.setElevation(View, float)

点击以下链接。这里展示了如何在棒棒糖预装器上进行抬高

Android AppCompat 21 Elevation

09-26 17:01