Binary XML file line #2: Error inflating class

写完一个页面运行的时候一直报这个错误,
然后网上搜索有的说是资源文件过大,有的说是布局文件没有闭合,然后不管怎么搞都没有搞定,然后细细的看是因为自己使用了自定义的颜色属性,然后在theme中使用了,但是却在AndroidManifest.xml的application中并没有引用该theme导致了找不到该自定义属性的值.
布局文件代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/main_bg"
android:orientation="vertical"
app:isColorUi="true">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="10dp">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:orientation="vertical">

            <TextView
                android:id="@+id/tvTitle"
                style="@style/new_title"
                android:layout_width="match_parent"
                android:textColor="?attr/font_color"
                app:isColorUi="true" />

其中的background和textcolor都使用了自定义的颜色值.

你可能感兴趣的:(android,布局,自定义颜色引用错误)