閉じる

android.view.InflateException: Binary XML file line #9: Error inflating class android.support.v7.widget.CardView

CardViewを使ったアプリを Android 2.3.4の端末で動かしたときに発生。
いろいろ試した結果、CardViewのプロパティに android:foregroundに「?android:attr/selectableItemBackground」を指定していたのが原因だった。
これが使えるのは API11、Android 3.0からだった。
API11未満*1 の時は「?selectableItemBackground」を使うと。


*1 下限は 9になるけど、今回の案件では android:minSdkVersion=10なので気にする必要はなかった。

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)