android - studio - recyclerview personalizado




“No se pudo encontrar el estilo con la identificación 0x7f070001 en el tema actual” cuando se usa CardView para Android L(api 21) (3)

Es un tema relacionado con Gradle Sync. Intente hacer clic en el botón de actualización en la barra de herramientas

Acabo de descargar y comencé a aprender el api de material android L. Siempre que uso CardView en mi actividad, me da este error. Failed to find style with id 0x7f070001 in current theme .

Este es mi diseño xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res/com.flip.tesla"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.flip.tesla.MainActivity$PlaceholderFragment" >

<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="200dp"
    app:cardElevation="10dp" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World"
        android:textSize="15sp" />
</android.support.v7.widget.CardView>

</RelativeLayout>

Y este es mi archivo manifiesto:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.test"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="21" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

</manifest>

y este es el mensaje exacto que muestra:

Faltan estilos. ¿Se ha elegido el tema correcto para este diseño? Use el cuadro combinado Tema sobre el diseño para elegir un diseño diferente o corrija las referencias de estilo del tema.

Error al encontrar el estilo con id 0x7f070001 en el tema actual

EDITAR: Así que reinicié eclipse este es el nuevo mensaje que muestra.

Excepción generada durante el procesamiento: com.android.layoutlib.bridge.MockView no se puede convertir en android.view.ViewGroup Los detalles de la excepción se registran en Ventana> Mostrar vista> Registro de errores No se pudieron crear instancias de las siguientes clases: - android.support.v7. widget.CardView

¿Alguna idea sobre lo que significa?


Intenta ejecutar la aplicación y ver si muestra la salida


ponga android.support.v7.widget.CardView como su diseño principal en lugar de RelativeLayout,

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:layout_gravity="center"
 card_view:cardCornerRadius="4dp" >

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="2dp"
    android:orientation="vertical"
    android:weightSum="100" >






android-cardview