android.view.InflateException:二进制XML文件行#13:错误膨胀类android.widget.TextView

时间:2015-04-13 08:26:06

标签: java android xml

首先,我知道有很多回答的问题(比如我的),但我根本无法为我找到合适的解决方案。

在手机上启动Android应用时出现错误。请注意,在模拟器上工作就像一个魅力! :)

XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:orientation="vertical"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
    >

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:orientation="horizontal">
    <TextView
            android:id="@+id/tvDepartament"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/dept_text"
            android:padding="20dp"/>
    <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/dptSelect"
            android:spinnerMode="dropdown"
            android:clickable="true"/>
</LinearLayout>

<ListView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/contactsList"
        android:layout_gravity="center_horizontal"/>


</LinearLayout>

现在,erorr日志: http://pastebin.com/LNWauPyC

颜色:http://pastebin.com/4SdHCgEq

2 个答案:

答案 0 :(得分:1)

问题是

  • 引起:java.lang.UnsupportedOperationException:无法转换为color:type = 0x2 at android.content.res.TypedArray.getColor(TypedArray.java:326)

颜色的代码或ID无效。

答案 1 :(得分:0)

我真的明白了!问题在于我试图使用的自定义主题。我认为这个错误的主要原因来自于尝试扩展Material Light,这与我的手机上的Android版本不兼容! :) 如果有人能证实我会感激不尽!