Ich möchte ein Kartenelement-XML-Layout für CardView
erstellen und diesen Fehler erhalten. Gemeinsame Lösungen hier funktionierte nicht (versuchte sie alle und andere aus ähnlichen Beiträgen)
Dies ist meine xml
:
<RelativeLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:card_view="http://schemas.Android.com/apk/res-auto"
Android:layout_width="match_parent"
Android:layout_height="match_parent">
<Android.support.v7.widget.CardView
xmlns:card_view="http://schemas.Android.com/apk/res-auto"
Android:id="@+id/card_view"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
card_view:cardCornerRadius="3dp"
card_view:cardElevation="4dp">
</Android.support.v7.widget.CardView>
</RelativeLayout>
Dies ist der relevante Teil von styles.xml
:
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/primary_accent</item>
</style>
<!--Theme for Tool Bar (Action Bar)-->
<style name="ToolBarTheme" parent="ThemeOverlay.AppCompat.ActionBar">
<item name="Android:textColorPrimary">@color/white</item>
</style>
Dies ist der relevante Teil aus der Manifest
:
<application
Android:allowBackup="true"
Android:icon="@mipmap/ic_launcher"
Android:label="@string/app_name"
Android:theme="@style/AppTheme" >
Dies ist der relevante Teil aus dem gradle build
-Skript:
compile 'com.Android.support:appcompat-v7:23.0.1'
compile 'com.google.Android.gms:play-services:8.1.0'
compile 'com.Android.support:design:23.0.1'
compile 'com.Android.support:cardview-v7:23.0.1'
compile 'com.Android.support:recyclerview-v7:23.0.1'
Und das ist der Fehler:
Vielen Dank,
Ich stand auch vor demselben Problem. Bitte starten Sie Android Studio neu, indem Sie den Menüpunkt "Datei" → "Cache ungültig machen/Neustart" auswählen. Für weitere Details folgen Sie bitte dem Link:
Sie können dieses Problem lösen, indem Sie das aktuelle Thema in geeignete Themen ändern. Jedes Thema ist nicht für jede Ansicht geeignet. Mit der Themenkombobox können wir dieses Problem lösen.
Hier ist das Problem
1. Gehen Sie zunächst zur Themenleiste und drücken Sie
2. Ändern Sie Ihr Thema wie im Bild unter Jetzt haben Sie Ihr Thema geändert. Wenn das ausgewählte Thema für Ihre Ansicht geeignet ist, wird es gerendert.
Ich war auch mit dem gleichen Fehler konfrontiert. Ich habe das Layout-Thema ähnlich dem Thema, das ich in manifest.xml habe, erstellt und es hat für mich funktioniert.