El icono del botón FAB de Android siempre está en negro con el tema MaterialComponents
Estoy creando una aplicación de Android y estoy usando las bibliotecas de AndroidX y el tema de diseño de Material. El tema de mi aplicación enstyles.xml
es
<style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
Tengo el siguiente botón FAB de una biblioteca:
<com.leinardi.android.speeddial.SpeedDialView
android:id="@+id/work_log_fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
app:layout_behavior="@string/speeddial_scrolling_view_snackbar_behavior"
app:sdMainFabClosedSrc="@drawable/ic_add_white_24dp"
app:sdOverlayLayout="@id/overlay" />
Y también probé el FAB predeterminado:
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:src="@drawable/ic_add_white_24dp"
android:layout_margin="16dp" />
Sin importar el color del icono (un vector dibujable), el icono dentro de la FAB (de la biblioteca y del predeterminado) siempre es negro. He reducido el problema al tema del diseño del material, ya que uso el viejoTheme.AppCompat.Light.DarkActionBar
en lugar de la nuevaTheme.MaterialComponents.Light.DarkActionBar
el icono dentro de la FAB obtiene el color del vector original dibujable.
Alguien sabe por qué sucede esto y cómo resolverlo?