Я использую RecyclerView с GridLayoutManager, и каждый элемент у меня как CardView.
К сожалению, здесь CardView не меняет цвет фона. Я пробовал макет и программно, но я пробовал ничего не работает.
Я уже довольно долго борюсь. Я ценю, если кто-нибудь может помочь мне с этой проблемой.
Ответы:
Если вы хотите изменить цвет фона карты, используйте:
как это:
Изменить: как указано в @imposible, вам необходимо включить
в вашем корневом теге XML, чтобы этот фрагмент работал
источник
android.support.v7.widget.CardView
. Использованиеapp:cardBackgroundColor="@somecolor"
сработало для меня, ноcard_view:cardBackgroundColor="@somecolor"
не помогло.Вы можете сделать это как в XML, так и программно:
В XML:
Программный:
источник
Kotlin для XML
app:cardBackgroundColor="@android:color/red"
код
cardName.setCardBackgroundColor(ContextCompat.getColor(this, R.color.colorGray))
источник
XML-код
Из кода
источник
app:cardBackgroundColor="#488747"
используйте это в представлении карты, и вы можете изменить цвет представления карты
источник
Ты можешь использовать
или
источник