迁移到android-x后,我注意到有很多日志都显示:
"E/itterforandroi: Invalid ID 0x00000000."
我设法缩小到一个新的RecyclerView ViewHolder并填充包含Chip的布局。其他所有字段都没有显示这样的错误,只有Chip。
在xml中看起来像这样:
<com.google.android.material.chip.Chip
android:id="@+id/someChip"
style="@style/Widget.MaterialComponents.Chip.Action"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left|center"
android:layout_marginRight="10dp"
android:layout_marginBottom="10dp"
app:chipIcon="@drawable/ic_account_circle_black_24dp"
app:chipIconEnabled="true" />
我找不到导致错误的定义中真正缺少什么。有什么提示吗?
TextAppearance.fontFamilyResourceId
被设置为零(0),这会在设备上触发 __Invalid ID 0x00000000__。 metrial-1.0.0 中的 Chip 实现似乎无法处理与字体相关的信息。 - chmin.seo