1

AppBarLayoutの標高に特定の値を設定しようとすると、影が完全に消えます。AppBarLayoutの標高が機能しない

これはバグですか、予期される動作ですか?

私はデザインライブラリのバージョン26.0.0を使用しています。

答えて

2
実行時間の1ミリ秒でアニメーションを作成する Property Animation

を設定

:AppBarLayout

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"  
    android:stateListAnimator="@animator/appbar_elevation"> 
</android.support.design.widget.AppBarLayout> 

に設定/animator/appbar_elevation.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item> 
    <objectAnimator 
     android:duration="1" 
     android:propertyName="elevation" 
     android:valueTo="2dp" 
     android:valueType="floatType" /> 
</item> 
</selector> 

そしてそれは、Javaコードで使用することができます。

appBarLayout.setStateListAnimator(AnimatorInflater.loadStateListAnimator(getContext(), R.animator.appbar_elevation)); 
+0

これは、ありがとうございます!しかし、それは私にそれを解決するためのハッピーな方法と思われる。なぜアニメーターを追加する必要がありますか? – marc97

+0

何らかの方法でうまくいきませんでした。他の方法も使用しました。 – KeLiuyue

+0

@ marc97それを解決するためのハッキーな方法を教えてください。 – KeLiuyue

関連する問題