Android 切换到“材质设计”组件时,“活动布局”变为空白

Android 切换到“材质设计”组件时,“活动布局”变为空白,android,material-design,mdc-components,Android,Material Design,Mdc Components,问题: 应用程序使用时没有问题 Theme.MaterialComponents.Light.NoActionBar 但在布局中没有使用任何MDC元素,如(TextInputLayout等) 然后我用TextInputLayout替换了Editext,用Material按钮替换了按钮 现在问题来了 当我运行我的应用程序时,我看到屏幕变成空白。纯白色 我查过了。 我发现有7个警告和2个错误(渲染问题) 渲染问题如下所示- 不支持Path.op()。(正如它所暗示的那样,我多次刷新了布局。不起作用)

问题: 应用程序使用时没有问题

Theme.MaterialComponents.Light.NoActionBar

但在布局中没有使用任何MDC元素,如(TextInputLayout等)

然后我用
TextInputLayout
替换了
Editext
,用Material按钮替换了按钮

现在问题来了

当我运行我的应用程序时,我看到屏幕变成空白。纯白色

我查过了。 我发现有7个警告和2个错误(渲染问题)

渲染问题如下所示-

  • 不支持Path.op()。(正如它所暗示的那样,我多次刷新了布局。不起作用)

  • java.awt.geom.IllegalPathStateException:路径定义中缺少到的初始移动

  • 这就是我尝试过的-

  • 降级我的MDC依赖项()
  • 清理项目,重建并重新启动Android studio
  • 请帮我解决这个奇怪的问题。 我想在我的项目中使用MDC


    谢谢。

    我建议您首先使用桥接,然后根据需求设计逐步覆盖父主题属性

    在AndroidManifest.xml中

     android:theme="@style/MyMaterialTheme"
    
    然后在style.xml下。它会像

    <style name="MyMaterialTheme" parent="Theme.MaterialComponents.Light.NoActionBar.Bridge">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorPrimary</item>
        <item name="android:windowBackground">@color/white</item>
    
        <item name="toolbarStyle">@style/BlueToolbar</item>
    </style>
       
    
    
    假的
    真的
    @颜色/原色
    @颜色/原色暗
    @颜色/原色
    @颜色/白色
    @样式/蓝色工具栏
    
    试着转介

    简单的解决办法是让你的主题延伸成一个桥梁主题:)我希望这能有所帮助