Android Flexbox没有';内部不支持cardview?

Android Flexbox没有';内部不支持cardview?,android,xml,material-design,android-flexboxlayout,Android,Xml,Material Design,Android Flexboxlayout,我想在flexbox布局中创建许多CardView。但我认为它总是返回NullPointerException。错误控制台说了什么 android.view.InflateException:二进制XML文件行#17:尝试 调用虚拟方法的布尔值 null对象引用上的java.lang.String.equals(java.lang.Object)“” 原因:java.lang.NullPointerException:尝试在上调用虚拟方法“boolean java.lang.String.equ

我想在flexbox布局中创建许多CardView。但我认为它总是返回NullPointerException。错误控制台说了什么

android.view.InflateException:二进制XML文件行#17:尝试 调用虚拟方法的布尔值 null对象引用上的java.lang.String.equals(java.lang.Object)“” 原因:java.lang.NullPointerException:尝试在上调用虚拟方法“boolean java.lang.String.equals(java.lang.Object)” 空对象引用 位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764) 位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:863) 位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:866) 位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824) 在android.view.LayoutInflater.充气(LayoutInflater.java:515) 在android.view.LayoutInflater.充气(LayoutInflater.java:423) 在com.tribunnews.app.utils.CommonViewKt.inflate上(CommonView.kt:193) 位于com.tribunnews.app.itemview.DetailTagsViewHolder.onBind(DetailTagsViewHolder.kt:34) 在com.tribunnews.app.adapter.DetailAdapter.onBindViewHolder(DetailAdapter.kt:118)上 在com.tribunnews.app.adapter.DetailAdapter.onBindViewHolder(DetailAdapter.kt:17)上 在androidx.recyclerview.widget.recyclerview$Adapter.onBindViewHolder(recyclerview.java:7263) 在androidx.recyclerview.widget.recyclerview$Adapter.bindViewHolder(recyclerview.java:7343)上 在androidx.recyclerview.widget.recyclerview$Recycler.TryBindViewHolderByDadline(recyclerview.java:6204)上 在androidx.recyclerview.widget.recyclerview$Recycler.tryGetViewHolderFormationByDaildate(recyclerview.java:6470)上 在androidx.recyclerview.widget.GapWorker.prefetchPositionWithDeadline上(GapWorker.java:288) 在androidx.recyclerview.widget.GapWorker.flushTaskWithDeadline上(GapWorker.java:345) 在androidx.recyclerview.widget.GapWorker.FlushTaskswithDaildate(GapWorker.java:361)上 在androidx.recyclerview.widget.GapWorker.prefetch(GapWorker.java:368)上 在androidx.recyclerview.widget.GapWorker.run(GapWorker.java:399)上 位于android.os.Handler.handleCallback(Handler.java:873) 位于android.os.Handler.dispatchMessage(Handler.java:99) 位于android.os.Looper.loop(Looper.java:193) 位于android.app.ActivityThread.main(ActivityThread.java:6669) 位于java.lang.reflect.Method.invoke(本机方法) 位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

我曾尝试在布局xml中手动创建,但仍然返回崩溃,如下所示

<?xml version="1.0" encoding="utf-8"?>
<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:orientation="horizontal">

    <com.google.android.flexbox.FlexboxLayout
        android:id="@+id/flexbox_parent"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="visible"
        android:layout_marginTop="16dp"
        app:flexWrap="wrap">

        <androidx.appcompat.widget.AppCompatTextView
            android:layout_width="wrap_content"
            android:layout_height="32dp"
            android:layout_margin="4dp"
            android:drawablePadding="2dp"
            android:fontFamily="sans-serif"
            android:gravity="center"
            android:text="Tags"
            android:textColor="?attr/textcolorsecondary"
            android:textSize="14dp"
            android:textStyle="bold"
            app:drawableLeftCompat="@drawable/ic_tag_gray"
            app:drawableTint="@color/colorPrimary"/>


        <androidx.cardview.widget.CardView 
            android:layout_height="40dp"
            android:layout_width="wrap_content"
            android:paddingLeft="8dp"
            android:paddingRight="8dp"
            android:layout_margin="4dp"
            app:cardCornerRadius="@dimen/_4dp">

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:background="@color/colorSeparatorLight"
                android:orientation="horizontal">

                <view
                    android:id="@+id/color_tags"
                    android:layout_width="3dp"
                    android:layout_height="match_parent"
                    android:background="#ff1000"/>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:layout_gravity="center_vertical"
                    android:layout_marginStart="@dimen/_4dp"
                    android:layout_marginEnd="@dimen/_4dp"
                    android:gravity="center"
                    android:fontFamily="sans-serif"
                    android:text="UU Cipta kerja"
                    android:textColor="@color/colorPrimary"
                    android:textSize="14dp"
                    android:textStyle="bold"
                    android:clickable="true"
                    android:focusable="true"
                    android:id="@+id/tag_text"
                    android:background="@color/colorSeparatorLight"/>
            </LinearLayout>

        </androidx.cardview.widget.CardView>

    </com.google.android.flexbox.FlexboxLayout>

</LinearLayout>

这是一个查看的问题

将其替换为XML文件中的
视图

<View
   android:id="@+id/color_tags"
   android:layout_width="3dp"
   android:layout_height="match_parent"
   android:background="#ff1000"/>

添加完整的错误日志。@AbhayKoradiya我已经更新了我的问题。实际上,我做了两次尝试,第一次是通过编程方式创建我的cardview,第二次是通过在xml布局中写入它。但他们都失败了
fun Context.inflate(layout: Int, parent: ViewGroup?): View {
    return LayoutInflater.from(this).inflate(layout, parent, false)
}
<View
   android:id="@+id/color_tags"
   android:layout_width="3dp"
   android:layout_height="match_parent"
   android:background="#ff1000"/>
<view
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    class="com.package.YourCustomView" />