无法构建卡片视图

时间:2015-11-04 03:45:26

标签: android android-studio themes android-cardview

我正在尝试在布局中插入卡片视图,但它正在提供此渲染错误。

Missing styles.
Is the correct theme chosen for this layout?
Use the Theme combo box above the layout to choose a different layout,
or fix the theme style references.
Failed to find style with id 0x7fff001a in current theme.

我已经在应用程序的gradle中包含了这个:

  • 编译'com.android.support:cardview-v7:23.1.0'

另外,我在样式中使用的主题是

  • Theme.AppCompat.Light.NoActionBar

styles.xml在这里:

 <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/primaryColor</item>
    <item name="colorPrimaryDark">@color/primaryColorDark</item>
    <item name="colorAccent">@color/accentColor</item>
    <item name="cardStyle">@style/CardView.Light</item>
</style>

cardview在这里:

<android.support.v7.widget.CardView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    app:cardCornerRadius="4dp"
    app:elevation="5dp"/>

错误消息讨论id为0x7fff001a的样式。它指的是什么?

1 个答案:

答案 0 :(得分:0)

尝试Gradle CleanRebuild以及Sync all Gradle files。在restart Android Studio之后,转到:

enter image description here

如果您不正确地创建样式或从现有样式创建样式,通常会出现此问题。所以选择&#34;图形布局&#34;选择&#34; AppTheme&#34; - &gt;带有蓝星的标签。并选择任何预定义的样式。在我的情况下&#34; Light&#34;这应该解决问题。

如果问题仍然只是暂时从您的主题中移除<item name="cardStyle">@style/CardView.Light</item>并尝试一下。