0

AppBarLayoutビア コードの高さを設定しようとしています。app:elevationXMLで行うと問題なく動作しますが、行うと

appBarLayout.setElevation(0);

うまくいきません。

私の仮定は、 と同等の呼び出しですandroid:elevation

何か案は?

4

1 に答える 1

0

使用している API バージョンはわかりませんが、少なくとも Api v21 を使用して昇格を設定する必要があります。pre lolipop で標高を設定すると、エラーが発生するはずですが、次のように使用します。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
       appBarLayout.setElevation(0);
    }

v21 未満で使用すると、次のエラーが発生します。

FATAL EXCEPTION: main
java.lang.NoSuchMethodError: android.support.design.widget.AppBarLayout.setElevation

結果 : ここに画像の説明を入力

于 2016-05-12T11:37:43.440 に答える