【问题标题】:android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>?android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>?
【发布时间】: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


【解决方案1】:

Android 根据屏幕大小和分辨率调整图像大小。尝试为您的图像使用 drawable-ldpi、mdpi、hdpi 文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多