閉じる

カードビューの属性をスタイルで設定する

レイアウトに書くのをそのまま置換すると「appなんて知らんよ」エラーになる。

<resources>
<style name="mycardview">
<item name="app:cardBackgroundColor">?attr/grid_item_background_color</item>
<item name="app:cardCornerRadius">5dp</item>
</style>
</resources>

ネームスペースが指定されていないので当然である。
これはこう書くことで逃げられる。

<resources>
<style name="mycardview" parent="CardView">
<item name="cardBackgroundColor">?attr/grid_item_background_color</item>
<item name="cardCornerRadius">5dp</item>
</style>
</resources>

デフォルトのネームスペースをカードビューのソレにしてやれば良いと言うことか。

コメントを残す

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

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