Ícone do botão Android FAB sempre preto com o tema MaterialComponents
Estou criando um aplicativo Android e usando o tema de bibliotecas AndroidX e design de materiais. Meu tema do aplicativo emstyles.xml
é
<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>
Tenho o seguinte botão FAB de uma 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" />
E também tentou o FAB padrão:
<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" />
Não importa a cor do ícone (um desenho vetorial), o ícone dentro da FAB (da biblioteca e do padrão) é sempre preto. Eu reduzi o problema ao tema do design de material, pois usando o antigoTheme.AppCompat.Light.DarkActionBar
em vez do novoTheme.MaterialComponents.Light.DarkActionBar
o ícone dentro da FAB obtém a cor do desenho original do veto
Alguém sabe por que isso está acontecendo e como resolver isso?