使用 xml 的设计预览不显示 com.google.android.material.card.MaterialCardView,但在我们安装应用程序时显示。
7731 次
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文件夹和.iml文件并重新导入项目
于 2020-01-03T06:48:02.597 回答
0
布局预览窗口上的主题需要是或扩展 Theme.MaterialComponents 主题。有时布局预览中的主题并不能反映应用或视图的实际主题。
如果您将选择器上的主题更改为扩展 Theme.MaterialComponents 的主题,则 MaterialCardView 的预览应该会显示。
问题在于您刚刚为您的机器和 Android Studio 的特定实例进行了修复。配置丢失很容易。
为避免这种情况并使其在任何机器上工作,您可以将其放在布局文件的根视图中:
tools:theme="@style/YourMaterialComponentsTheme"
tools
命名空间仅用于预览目的。如果您真的希望此主题在您在设备上运行应用程序时生效,请替换tools
为android
,但除非您知道自己在主题和样式方面做什么,否则我不会这样做。
于 2020-02-07T09:42:42.627 回答