5

使用 xml 的设计预览不显示 com.google.android.material.card.MaterialCardView,但在我们安装应用程序时显示。

4

3 回答 3

3

确保您在 build.gradle(Module:app) 中使用此依赖项

implementation 'com.google.android.material:material:1.0.0'

或此依赖项的任何版本。

看这里

于 2020-01-03T06:33:14.500 回答
0

Method-1 使缓存失效并重启

方法2 备份项目删除.idea文件夹和.i​​ml文件并重新导入项目

于 2020-01-03T06:48:02.597 回答
0

布局预览窗口上的主题需要是或扩展 Theme.MaterialComponents 主题。有时布局预览中的主题并不能反映应用或视图的实际主题。

如果您将选择器上的主题更改为扩展 Theme.MaterialComponents 的主题,则 MaterialCardView 的预览应该会显示。

问题在于您刚刚为您的机器和 Android Studio 的特定实例进行了修复。配置丢失很容易。

为避免这种情况并使其在任何机器上工作,您可以将其放在布局文件的根视图中:

tools:theme="@style/YourMaterialComponentsTheme"

tools命名空间仅用于预览目的。如果您真的希望此主题在您在设备上运行应用程序时生效,请替换toolsandroid,但除非您知道自己在主题和样式方面做什么,否则我不会这样做。

于 2020-02-07T09:42:42.627 回答