android InflateException/?attr/selectableItemBackground

标签 android android-recyclerview attr

我的 xml 文件的 59 行:

  <ImageView
        android:id="@+id/imageViewDrawerBadge"
        android:layout_width="72dp"
        android:layout_height="72dp"
        android:background="?attr/selectableItemBackground"
        android:paddingBottom="20dp"
        android:paddingLeft="16dp"
        android:paddingRight="16dp"
        android:paddingTop="20dp"
        android:scaleType="centerCrop"
        android:src="@drawable/default_badge" />

由于 ?attr/属性而发生错误。如果我将其替换为 #FF00000 或其他内容,则一切正常。这种崩溃并不经常发生。

07-28 19:16:46.686    9294-9294/ru.handh.android.zakazaka E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: ru.handh.android.zakazaka, PID: 9294
android.view.InflateException: Binary XML file line #59: Error inflating class <unknown>
        at android.view.LayoutInflater.createView(LayoutInflater.java:640)
        at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
        at android.view.LayoutInflater.onCreateView(LayoutInflater.java:689)
        at 

最佳答案

更改为

 android:background="?android:selectableItemBackground"

关于android InflateException/?attr/selectableItemBackground,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31682077/

相关文章:

Android 产品 flavor list

android - 具有大量项目集合的 RecyclerView 和后台请求

jquery - 如何从 svgjs 对象获取 id

android - Flutterfire firebase_auth 不再有效

android - 旧版本应用程序的强制更新消息

java - Recyclerview单选按钮组获取选中的单选

android - 在recyclereview中添加admob原生广告

javascript - jQuery attr 是否允许非标准?

javascript - 使用 jquery 按顺序切换轮播中的图像

机器人 : detect the reinstall of an app from the app code