XF-Material-Library icon indicating copy to clipboard operation
XF-Material-Library copied to clipboard

Snackbar and dialog loses padding or margin when using Material.Init(this, configuration)

Open kaysho opened this issue 4 years ago • 0 comments

🐛 Bug Report

Whenever I configure the Material.Init method with Material.Configuration I lose left and right margin of snackbar control. Screenshot_20210123-222113 20210123_221845

Expected behaviour

Snackbar should look the same when calling Material.Init method or Material.Init(this, Material Config)

Reproduction steps

Declare the certain config in App.xaml file

       <mtrltypo:MaterialFontConfiguration
            x:Key="MaterialAvenir.Font"
            Body1="{StaticResource AvenirRegular}"
            Body2="{StaticResource AvenirRegular}"
            Button="{StaticResource AvenirBold}"
            Caption="{StaticResource AvenirRegular}"
            H1="{StaticResource AvenirRegular}"
            H2="{StaticResource AvenirRegular}"
            H3="{StaticResource AvenirRegular}"
            H4="{StaticResource AvenirRegular}"
            H5="{StaticResource AvenirRegular}"
            H6="{StaticResource AvenirBold}"
            Overline="{StaticResource AvenirRegular}"
            Subtitle1="{StaticResource AvenirRegular}"
            Subtitle2="{StaticResource AvenirBold}" />

        <mtrl:MaterialColorConfiguration
            x:Key="Material.Color"
            Background="{AppThemeBinding Dark={StaticResource BackgroundDark},
                                         Light={StaticResource BackgroundLight}}"
            Error="{StaticResource Error}"
            OnBackground="{AppThemeBinding Dark={StaticResource OnBackgroundDark},
                                           Light={StaticResource OnBackgroundLight}}"
            OnError="{StaticResource OnError}"
            OnPrimary="{StaticResource OnPrimary}"
            OnSecondary="{StaticResource OnSecondary}"
            OnSurface="{StaticResource OnSurface}"
            Primary="{StaticResource Primary}"
            PrimaryVariant="{StaticResource PrimaryVariant}"
            Secondary="{StaticResource Secondary}"
            SecondaryVariant="{StaticResource SecondaryVariant}"
            Surface="{StaticResource Surface}" />

        <mtrl:MaterialConfiguration
            x:Key="Material.Configuration"
            ColorConfiguration="{StaticResource Material.Color}"
            FontConfiguration="{StaticResource MaterialAvenir.Font}" />

then use this line in App.xaml.cs. Material.Init(this, Resources["Material.Configuration"] as MaterialConfiguration);

Configuration

Version: 1.7.7

Platform:

  • [x] :iphone: iOS
  • [x] :robot: Android
  • [ ] :checkered_flag: WPF
  • [ ] :earth_americas: UWP
  • [ ] :apple: MacOS
  • [ ] :tv: tvOS
  • [ ] :monkey: Xamarin.Forms

kaysho avatar Jan 23 '21 21:01 kaysho