有时当我的应用程序在日志中崩溃时,我会看到:我把我在这个适配器中使用的布局。在这个布局中我使用图像,我不知道我的错误是我的应用程序崩溃了。它有时不会发生,我不知道什么时候发生。
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>
答案 0 :(得分:0)
Android会根据屏幕尺寸和分辨率调整图片大小。尝试为您的图像使用drawable-ldpi,mdpi,hdpi文件夹。