我的 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/