【发布时间】:2017-11-15 17:52:46
【问题描述】:
有时当我的应用程序在日志中崩溃时,我会看到:我把我使用的布局放在了这个适配器中。在这个布局中,我使用图像,但我不知道我的应用程序崩溃了我做错了什么。它不会一直发生,它有时会发生,我不知道什么时候发生。
PID: 5339
android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
at android.view.LayoutInflater.createView(LayoutInflater.java:626)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:675)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700)
at android.view.LayoutInflater.inflate(LayoutInflater.java:470)
at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
at pl.teminalmobile.Adapter.ExpandableListAdapter.getGroupView(ExpandableListAdapter.java:92)
这是我的 message_list_row :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingBottom="@dimen/padding_list_row"
android:paddingLeft="?listPreferredItemPaddingLeft"
android:paddingRight="?listPreferredItemPaddingRight"
android:paddingTop="@dimen/padding_list_row">
<RelativeLayout
android:id="@+id/rel"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:paddingLeft="15dp"
android:paddingRight="@dimen/padding_list_row">
<LinearLayout
android:id="@+id/message_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true">
<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@drawable/home" />
<TextView
android:id="@+id/address"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
android:layout_marginRight="60dp"
android:gravity="center_vertical"
android:textColor="@color/from"
android:textSize="@dimen/msg_text_primary"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:id="@+id/count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:textColor="@color/message"
android:textSize="@dimen/timestamp"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_distance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/count"
android:layout_marginTop="2dp"
android:text="10km"
android:textColor="@color/message"
android:textSize="@dimen/timestamp"
android:textStyle="bold" />
<ImageView
android:id="@+id/iv"
android:layout_width="@dimen/icon_star"
android:layout_height="@dimen/icon_star"
android:layout_alignParentRight="true"
android:layout_below="@+id/tv_distance"
android:src="@drawable/confirm" />
</RelativeLayout>
</RelativeLayout>
【问题讨论】:
-
你能分享完整的错误堆栈吗?
-
嗨,请添加使用此 xml 文件的类文件。
-
?listPreferredItemPaddingLeft导致错误 -
@ManmeetP 这是一个完整的错误堆栈:paste.ofcode.org/JQbiFNhPrbf2dkQBtJe8vP
-
回家并确认drawbles矢量?
标签: java android android-layout