在当前主题中找不到“@attr/shapeAppearanceSmallComponent”
Posted
技术标签:
【中文标题】在当前主题中找不到“@attr/shapeAppearanceSmallComponent”【英文标题】:Failed to find '@attr/shapeAppearanceSmallComponent' in current theme 【发布时间】:2021-07-20 13:10:09 【问题描述】:我正在尝试在 android 中实现芯片布局,我也已将我的 google 材料依赖项更新到其最新版本。但是XML文件抛出了这个问题
Failed to find '@attr/shapeAppearanceSmallComponent' in current theme.
gradle 文件
allprojects
repositories
google()
jcenter()
maven
url 'https://jitpack.io'
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorPrimaryDark</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
XML 文件
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.material.chip.ChipGroup
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/chipGroup"
android:layout_
android:layout_>
<com.google.android.material.chip.Chip
android:id="@+id/chip"
android:layout_
android:layout_
android:text="text" />
</com.google.android.material.chip.ChipGroup>
【问题讨论】:
您在哪个文件中遇到此问题?也发布您的主题。 我在 XML 文件中遇到了这个问题,请检查 【参考方案1】:您可以尝试将您的 Base 应用程序主题更改为以下内容:
<style name="Theme.AppTheme" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
【讨论】:
感谢您的帮助,您的解决方案效果很好。 很高兴听到这个消息! :)【参考方案2】:shapeAppearanceSmallComponent
属性在您的主题中定义。
要使用材料组件库,您必须设置 Theme.MaterialComponents
theme。
例如:
<style name="AppTheme" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Customize your theme here. -->
</style>
如果您无法将主题更改为从 Material Components 主题继承,您也可以使用 Theme.MaterialComponents.Bridge
theme
【讨论】:
以上是关于在当前主题中找不到“@attr/shapeAppearanceSmallComponent”的主要内容,如果未能解决你的问题,请参考以下文章
在当前主题中找不到“@attr/shapeAppearanceSmallComponent”
在当前主题中找不到样式“coordinatorLayoutStyle”
Android Material Design:在当前主题中找不到样式“toolbarStyle”