Android: Binaire fichier XML Erreur de ligne de gonflage de la classe
J'ai essayé de charger une liste d'enregistrements à partir d'une base de données à un écran, mais il semble y avoir un problème lors de l'application récupère les données et tente de l'afficher sur l'écran. J'ai lu que parfois ce type d'erreur est levée lors de l'affichage des images de grande taille et que telle, mais je n'ai pas d'images et essayé quelques autres solutions que j'ai lu à ce sujet. Toute entrée est appréciée!
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.blackfrogweb.macrotracker, PID: 16129
android.view.InflateException: Binary XML file line 23: Binary XML file line 23: Error inflating class <unknown>
at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at com.blackfrogweb.macrotracker.FavsCustomAdapter.getView(FavsCustomAdapter.java:38)
at android.widget.AbsListView.obtainView(AbsListView.java:2346)
at android.widget.ListView.makeAndAddView(ListView.java:1876)
at android.widget.ListView.fillDown(ListView.java:702)
at android.widget.ListView.fillFromTop(ListView.java:763)
at android.widget.ListView.layoutChildren(ListView.java:1671)
at android.widget.AbsListView.onLayout(AbsListView.java:2148)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2678)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2171)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1931)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
at android.view.Choreographer.doCallbacks(Choreographer.java:670)
at android.view.Choreographer.doFrame(Choreographer.java:606)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Voici le code xml de la mise en page Im essayant de "gonfler".
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="16dp"
android:paddingTop="16dp"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:gravity="left">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/favorite_name"
android:textColor="@color/colorText"
android:textSize="?android:attr/textAppearanceMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"/>
<TextView
android:id="@+id/favorite_cal"
android:textSize="?android:attr/textAppearanceMedium"
android:textColor="@color/colorText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"/>
<TextView
android:id="@+id/favorite_fat"
android:textSize="?android:attr/textAppearanceMedium"
android:textColor="@color/colorText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginBottom="5dp"/>
<TextView
android:id="@+id/favorite_carb"
android:textSize="?android:attr/textAppearanceMedium"
android:textColor="@color/colorText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginBottom="5dp"/>
<TextView
android:id="@+id/favorite_prot"
android:textSize="?android:attr/textAppearanceMedium"
android:textColor="@color/colorText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginBottom="5dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal"
android:gravity="right">
<Button
android:id="@+id/add"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginRight="5dp"
android:background="@android:drawable/ic_menu_add"/>
<Button
android:id="@+id/edit"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginRight="5dp"
android:background="@android:drawable/ic_menu_edit"/>
<Button
android:id="@+id/delete"
android:layout_width="40dp"
android:layout_height="40dp"
android:background="@android:drawable/ic_menu_delete"/>
</LinearLayout>
</LinearLayout>
Puisque je ne suis pas vraiment sûr de savoir où est l'erreur qui se passe, je ne suis pas sûr de ce morceau de code pour l'afficher et je ne veux pas faire cette illisible.
- vérifiez le Binaire fichier XML de la ligne 23 .
- Pour les autres devs c'est aussi cause par xml polices stackoverflow.com/a/47987602/5710872
Vous devez vous connecter pour publier un commentaire.
Currenty vous définissez
?android:attr/textAppearanceMedium
àandroid:textSize
.Vous devez remplacer l'attribut avec
android:textAppearance
.OU
Directement de la valeur à
android:textSize
commeJ'ai supprimé de mon fichier xml, mon problème est résolu
Vous n'avez pas fermé la balise correctement.
Il me semble que vous êtes l'obtention de la
Exception
pour bellow la ligne de votre<TextView/>
.Essayer avec