2014-10-29 12 views
16

Ich habe gerade heruntergeladen und begann zu lernen Android L Material Design api. Immer, wenn ich CardView in meiner Aktivität verwende, gibt es diesen Fehler Failed to find style with id 0x7f070001 in current theme."Fehler beim Suchen nach Stil mit ID 0x7f070001 im aktuellen Thema" bei Verwendung von CardView Android L (api 21)

Das ist mein xml Layout:

<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> 

Und das ist mein Manifest-Datei:

<?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> 

und dies ist die genaue Nachricht zeigt es:

Fehlende Stile. Ist das richtige Thema für dieses Layout ausgewählt? Verwenden Sie das Kombinationsfeld "Design" über dem Layout, um ein anderes Layout auszuwählen, oder korrigieren Sie die Designstilreferenzen.

fehlgeschlagen 0x7f070001

EDIT in aktuellem Thema Stil mit ID zu finden: So neu gestartet ich eclipse dies die neue Nachricht ist es anzeigt.

Ausnahme ausgelöst während des Renderings: com.android.layoutlib.bridge.MockView kann nicht auf android.view.ViewGroup Ausnahmedetails gegossen werden in Fenster> Sicht anzeigen> Fehlerprotokoll könnte Die folgenden Klassen instanziiert werden protokolliert nicht : - android.support.v7.widget.CardView

irgendwelche Ideen, was es bedeutet?

Antwort

1

Versuchen Sie, die Anwendung ausgeführt und sehen, ob er den Ausgang

6

Es ist ein Problem mit Gradle sync Zusammenhang zeigt. Versuchen Sie, die Refresh-Button in der Symbolleiste klicken

+1

hatte ich dieses Problem und Gradle Sync beheben das Problem nicht, bis ich die 'compileSdkVersion' auf eine andere Version ändern und es dann ba ändern bis dahin, wo ich es will – CrandellWS

+2

Es ist nervig, so kleine Pannen zu sehen. ** Reinigung des Projekts ** gefolgt von einem ** Umbau ** funktionierte für mich. – vvy

1

android.support.v7.widget.CardView Layout als Ihre Eltern statt 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" > 
0

try setzen diesen Code in Ihre Aktivität Stil zu verwenden

<style name="StyledIndicators" parent="@android:style/Theme.Light"> 
    <item name="vpiCirclePageIndicatorStyle">@style/CustomCirclePageIndicator</item> 
</style> 

<style name="CustomCirclePageIndicator"> 
    <item name="fillColor">#000000</item> 
    <item name="strokeColor">#000000</item> 
    <item name="strokeWidth">1dp</item> 
    <item name="radius">6dp</item> 
    <item name="centered">true</item> 
</style> 

siehe Link failed-to-find-style-vpicirclepageindicatorstyle