ExtendedFloatingActionButton без использования MaterialComponentTheme - PullRequest
0 голосов
/ 30 марта 2020

Я хочу использовать ExtendedFloatingActionButton, но я не хочу применять темы MaterialComponent для всей деятельности, потому что у меня есть кнопки с пользовательскими фонами и значками, и мне нужно изменить их для тем материала. Я пытался использовать темы MaterialComponent Bridge, но ExtendedFloatingActionButton не работает с темой моста. Он не отображается должным образом.

1 Ответ

0 голосов
/ 31 марта 2020

Исправлено это путем явного применения стиля к ExtendedFloatingActionButton при использовании темы моста для активности.

<activity
      android:name=".ui.activity.ActivityName"
      android:screenOrientation="portrait"
      android:theme="@style/AppThemeMaterial.NoActionBar">

, в то время как материал AppTheme имеет значение

<style name="AppThemeMaterial" parent="Theme.MaterialComponents.Light.Bridge" />

. Вы можете использовать любую из тем моста. Наконец, применил тему ExtendedFloatingActionButton явно.

 <com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton
         android:id="@+id/fab"
         style="@style/Widget.MaterialComponents.ExtendedFloatingActionButton"
         ... 
/>
...