2016-04-06 3 views
16

ich die folgende Ausnahme bin zu sehen:Ausnahme - versagte bei Index lösen Attribut 6: TypedValue

04-06 13:35:58.498 4219 4219 E AndroidRuntime: android.view.InflateException: Binary XML file line #17: Failed to resolve attribute at index 6: TypedValue{t=0x3/d=0x46 "res/color/abc_secondary_text_material_dark.xml" a=2 r=0x7f0e00e5} 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.view.LayoutInflater.inflate(LayoutInflater.java:539) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at uk.co.chrisjenx.calligraphy.CalligraphyLayoutInflater.inflate(CalligraphyLayoutInflater.java:60) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.support.v7.internal.view.menu.MenuPopupHelper$MenuAdapter.getView(MenuPopupHelper.java:374) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.support.v7.internal.view.menu.MenuPopupHelper.measureContentWidth(MenuPopupHelper.java:223) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.support.v7.internal.view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:157) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.support.v7.widget.ActionMenuPresenter$OpenOverflowRunnable.run(ActionMenuPresenter.java:781) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5417) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 6: TypedValue{t=0x3/d=0x46 "res/color/abc_secondary_text_material_dark.xml" a=2 r=0x7f0e00e5} 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:705) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:6890) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:7071) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.widget.FrameLayout$LayoutParams.<init>(FrameLayout.java:446) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:386) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:385) 
04-06 13:35:58.498 4219 4219 E AndroidRuntime: at android.view.LayoutInflater.inflate(LayoutInflater.java:502) 

Das jetzt zweimal passiert, wenn ich die Menü-Taste in meiner Toolbar angeklickt. Leider scheint es ziemlich unberechenbar zu sein und ist zweimal aus vielen Versuchen passiert. Mein Menü sieht wie folgt aus:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 

    <item android:id="@+id/menu_action_show_project_startup" 
    android:title="@string/menu_action_project_intro" 
    android:orderInCategory="300" 
    app:showAsAction="never"/> 

    <item android:id="@+id/menu_action_report_issue" 
     android:title="@string/menu_action_report_issue" 
     android:orderInCategory="300" 
     app:showAsAction="never"/> 

    <item android:id="@+id/menu_action_toggle_mobile_data" 
    android:checkable="true" 
    android:checked="true" 
    android:title="@string/menu_action_toggle_mobile_data" 
    android:orderInCategory="500" 
    app:showAsAction="never"/> 

    <item android:id="@+id/menu_action_logout" 
    android:title="@string/menu_action_logout" 
    android:orderInCategory="600" 
    app:showAsAction="never"/> 

</menu> 

ich auf eine ähnliche Frage hatte einen Blick - Android XML: RuntimeException: Failed to resolve attribute at index 6 - aber mein Problem scheint nicht von der FAB-Taste stammen, und ich bin mit AppCompat in meiner app.

+0

ich das gleiche haben Problem –

+0

Hey, Haben Sie eine Lösung für Ihr Problem gefunden? Wenn ja, können Sie diese Frage beantworten, so dass es anderen helfen kann, falls sie das gleiche Problem haben :) –

+0

nein, noch nichts – vkislicins

Antwort

3

Basierend auf der obigen Lösung von TaoBit, wurde mir klar, dass das Problem war mit meinem Thema war nicht akzeptabel in Marshmallow. Also ich ersetzte

<style name="Dark.Overlay" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 
    <item name="android:background">?attr/colorPrimary</item> 
</style> 

mit diesem und alles hat funktioniert. Danke TaoBit für den Hinweis. Sie haben 2 Tage Arbeit und eine Menge Kopfschmerzen gespart. Ich liebe SO von Tag zu Tag.

<style name="MyToolbar" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="android:background">#FF0000</item> 
    <item name="android:textColorPrimary">#FFFFFF</item> 
</style> 
0

hatte ich dieses Problem und es wurde, indem Sie die folgende Zeile in meiner dimens.xml Datei verursacht:

<dimen name="viewname_padding_top">?actionBarSize</dimen> 

so ersetzte ich es mit:

<dimen name="viewname_padding_top">@dimen/abc_action_bar_default_height_material</dimen> 
Verwandte Themen