Material Floating Action Button вызывает ошибку и сбой xml - PullRequest
3 голосов
/ 23 мая 2019

Я мигрировал в androidx, и мои зависимости:

implementation 'androidx.appcompat:appcompat:1.1.0-alpha05'
implementation 'com.google.android.material:material:1.1.0-alpha06'

Я использовал FloatingActionButton:

<com.google.android.material.floatingactionbutton.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentEnd="true"
    android:layout_margin="15dp"
    app:backgroundTint="@color/colorAccent"
    app:srcCompat="@drawable/ic_add_32dp"/>

Но когда я ставлю FloatingActionButton, XML падает (RenderПроблема).Даже когда я использую следующее:

<com.google.android.material.floatingactionbutton.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
   />

Однако эта ошибка возникает только в XML и не влияет на выполнение программы, и она не показывает design mode для меня.Проблема с invalidate Cache and Restart заключается в том, что она временно решает проблему, но это происходит снова.

Проблема рендеринга:

java.lang.IllegalArgumentException: java.lang.ClassCastException@ 7e11486d на java.lang.reflect.Method.invoke (Method.java:498) на android.animation.PropertyValuesHolder_Delegate.callMethod (PropertyValuesHolder_Delegate.java:108) на android.ande.3Datandroid.animation..animation.ObjectAnimator.animateValue (ObjectAnimator.java:990) в android.animation.ValueAnimator.setCurrentFraction (ValueAnimator.java:674) в android.animation.ValueAnimator.setCurrentPlayTime (ValueAni).mator.java:637) в android.animation.ValueAnimator.start (ValueAnimator.java:1069) в android.animation.ValueAnimator.start (ValueAnimator.java:1088) в android.animation.ObjectAnimator.start (ObjectAnimator.java:8) в android.animation.ValueAnimator.startWithoutPulsing (ValueAnimator.java:1081) в android.animation.AnimatorSet.handleAnimationEvents (AnimatorSet.java:1142) в android.animation.AnimatorSet.startAnimation и анимация анимации:.AnimatorSet.start (AnimatorSet.java:729) в android.animation.AnimatorSet.start (AnimatorSet.java:684) в android.animation.StateListAnimator.start (StateListAnimator.java:188) в android.ist.State.Simation.StateStateListAnimator.java:181) в android.view.View.drawableStateChanged (View.java:21105) в android.widget.ImageView.drawableStateChanged (ImageView.java:1294) в com.google.android.material.floatingactionbutton.FloatingAableSuth.... (FloatingActionButton.java:805)на android.view.View.refreshDrawableState (View.java:21160) на android.view.View.dispatchAttachedToWindow (View.java:18379) на android.view.ViewGroup.dispatchAttachedToWindow (ViewGroup.java:3404) на android.view.ViewGroup.dispatchAttachedToWindow (ViewGroup.java:3404) в android.view.ViewGroup.dispatchAttachedToWindow (ViewGroup.java:3404) в android.view.AttachInfo_Accessor.setAttachInfo (AttachInfo_20) * 10)

1 Ответ

1 голос
/ 19 июня 2019

Это известная ошибка, которая была исправлена ​​в Studio 3.5beta2! Эта проблема, похоже, связана со свойствами высот

Для получения дополнительной информации см. https://stackoverflow.com/a/55880655/4254527

...