android.view.InflateException:二进制XML文件行#34:Can';t转换为尺寸:类型=0x12
我刚刚得到以下错误:我如何才能修复此问题 我有“android.view.InflateException:二进制XML文件行#34:无法转换为维度:type=0x12”。我检查了堆栈溢出中的所有解决方案,但没有解决此问题。这是因为版本问题还是其他原因。请帮助<谢谢android.view.InflateException:二进制XML文件行#34:Can';t转换为尺寸:类型=0x12,android,android-recyclerview,Android,Android Recyclerview,我刚刚得到以下错误:我如何才能修复此问题 我有“android.view.InflateException:二进制XML文件行#34:无法转换为维度:type=0x12”。我检查了堆栈溢出中的所有解决方案,但没有解决此问题。这是因为版本问题还是其他原因。请帮助
<android.support.v7.widget.CardView
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"
app:cardBackgroundColor="@color/card_background"
android:layout_margin="10dp"
android:foreground="?attr/selectableItemBackground"
android:background="@drawable/comment_background"
android:stateListAnimator="@anim/comment_selection"
android:clickable="true">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RelativeLayout
android:id="@+id/hints"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp">
<ImageView
android:id="@+id/iv_status"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
app:srcCompat="@mipmap/ic_app_icon" />
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@+id/iv_status"
android:lines="1"
android:text="@string/btn_login"
android:textColor="@color/text_color"
android:textSize="20sp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/details"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/hints"
android:layout_marginLeft="10dp"
android:layout_marginTop="4dp"
android:layout_marginRight="10dp">
<RelativeLayout
android:id="@+id/view1"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/iv_label_priority"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginBottom="5dp"
android:src="@drawable/client" />
<TextView
android:id="@+id/tv_priority"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/iv_label_priority"
android:layout_alignBottom="@+id/iv_label_priority"
android:layout_toRightOf="@+id/iv_label_priority"
android:layout_marginLeft="5dp"
android:lines="1"
android:text="@string/btn_login"
android:textColor="@color/text_color" />
<ImageView
android:id="@+id/iv_label_date"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_below="@+id/iv_label_priority"
android:layout_marginBottom="5dp"
android:src="@drawable/client" />
<TextView
android:id="@+id/tv_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/iv_label_date"
android:layout_alignBottom="@+id/iv_label_date"
android:layout_toRightOf="@+id/iv_label_date"
android:lines="1"
android:layout_marginLeft="5dp"
android:text="@string/btn_login"
android:textColor="@color/text_color" />
<ImageView
android:id="@+id/iv_label_assign"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_below="@+id/iv_label_date"
android:layout_marginBottom="5dp"
android:src="@drawable/client" />
<TextView
android:id="@+id/tv_assign"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/iv_label_assign"
android:layout_alignBottom="@+id/iv_label_assign"
android:layout_toRightOf="@+id/iv_label_assign"
android:layout_marginLeft="5dp"
android:lines="1"
android:text="@string/btn_login"
android:textColor="@color/text_color" />
<ImageView
android:id="@+id/iv_label_task"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_below="@+id/iv_label_assign"
android:layout_marginBottom="5dp"
android:src="@drawable/client" />
<TextView
android:id="@+id/tv_task"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/iv_label_task"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@+id/iv_label_task"
android:lines="1"
android:text="@string/btn_login"
android:textColor="@color/text_color" />
<ImageView
android:id="@+id/iv_label_client"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_below="@+id/iv_label_task"
android:layout_marginBottom="5dp"
android:src="@drawable/client" />
<TextView
android:id="@+id/tv_client"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/iv_label_client"
android:layout_alignBottom="@+id/iv_label_client"
android:layout_toRightOf="@+id/iv_label_client"
android:layout_marginLeft="5dp"
android:lines="1"
android:text="@string/btn_login"
android:textColor="@color/text_color" />
<ImageView
android:id="@+id/iv_label_time"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignTop="@+id/tv_date"
android:layout_alignBottom="@+id/tv_date"
android:layout_toRightOf="@+id/tv_date"
android:layout_marginLeft="100dp"
app:srcCompat="@drawable/client" />
<TextView
android:id="@+id/tv_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/iv_label_time"
android:layout_alignBottom="@+id/iv_label_time"
android:layout_toRightOf="@+id/iv_label_time"
android:layout_marginLeft="5dp"
android:lines="1"
android:text="@string/btn_login"
android:textColor="@color/text_color" />
</RelativeLayout>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/view1">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_weight="0.2"
app:srcCompat="@drawable/ic_login"
android:layout_margin="5dp"/>
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
app:srcCompat="@drawable/ic_login"
android:layout_weight="0.2"
android:layout_margin="5dp"/>
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
app:srcCompat="@drawable/ic_login"
android:layout_weight="0.2"
android:layout_margin="5dp"/>
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
app:srcCompat="@drawable/ic_login"
android:layout_weight="0.2"
android:layout_margin="5dp"/>
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
app:srcCompat="@drawable/ic_login"
android:layout_weight="0.2"
android:layout_margin="5dp" />
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
</RelativeLayout>
</android.support.v7.widget.CardView>
检查带有id的
tv\u标题的TextView
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@+id/iv_status"
android:lines="1"
android:text="@string/btn_login"
android:textColor="@color/text_color"
android:textSize="20sp" />
这里您使用了android:layout_marginLeft=“@+id/iv_status”
<代码>布局_marginLeft仅接受尺寸值。但您正在传递视图id。使用有效的维度值能否尝试从cardwiew
背景中删除:comment\u background
,看看会发生什么?但是,您使用了太多的RelativeLayout
s,这不是一个好的选择。仍然会出现相同的错误,谢谢您的建议。@Mohsen您可以共享行号吗?因为从XML中跟踪行号34是不可行的,同时问题与维度直接相关。请检查您在上述布局中使用的尺寸和值。
android.view.InflateException: Binary XML file line #34: Can't convert to dimension: type=0x12
at android.view.LayoutInflater.inflate(LayoutInflater.java:551)
at android.view.LayoutInflater.inflate(LayoutInflater.java:429)
at bd.com.rtchubs.taskapp.admin_adapter.AdminProjectsListAdapter.onCreateViewHolder(AdminProjectsListAdapter.java:34)
at bd.com.rtchubs.taskapp.admin_adapter.AdminProjectsListAdapter.onCreateViewHolder(AdminProjectsListAdapter.java:19)
at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6794)
at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5975)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5858)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5854)
at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2230)
at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1557)
at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1517)
at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:612)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3924)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3641)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:4194)
at android.view.View.layout(View.java:18010)
at android.view.ViewGroup.layout(ViewGroup.java:5817)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:344)
at android.widget.FrameLayout.onLayout(FrameLayout.java:281)
at android.view.View.layout(View.java:18010)
at android.view.ViewGroup.layout(ViewGroup.java:5817)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:344)
at android.widget.FrameLayout.onLayout(FrameLayout.java:281)
at android.view.View.layout(View.java:18010)
at android.view.ViewGroup.layout(ViewGroup.java:5817)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1080)
at android.view.View.layout(View.java:18010)
at android.view.ViewGroup.layout(ViewGroup.java:5817)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:344)
at android.widget.FrameLayout.onLayout(FrameLayout.java:281)
at android.view.View.layout(View.java:18010)
at android.view.ViewGroup.layout(ViewGroup.java:5817)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1742)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
at android.view.View.layout(View.java:18010)
at android.view.ViewGroup.layout(ViewGroup.java:5817)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:344)
at android.widget.FrameLayout.onLayout(FrameLayout.java:281)
at android.view.View.layout(View.java:18010)
at android.view.ViewGroup.layout(ViewGroup.java:5817)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1742)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
at android.view.View.layout(View.java:18010)
at android.view.ViewGroup.layout(ViewGroup.java:5817)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:344)
at android.widget.FrameLayout.onLayout(FrameLayout.java:281)
at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:3175)
at android.view.View.layout(View.java:18010)
at android.view.ViewGroup.layout(ViewGroup.java:5817)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2776)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2477)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1544)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7607)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:911)
at android.view.Choreographer.do
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@+id/iv_status"
android:lines="1"
android:text="@string/btn_login"
android:textColor="@color/text_color"
android:textSize="20sp" />