Estou usando o RecyclerView com GridLayoutManager e tenho cada item como CardView.
Infelizmente, o CardView aqui parece não mudar sua cor de fundo. Eu tentei no layout e programaticamente também, mas tentei que nada parece funcionar.
Eu tenho lutado por um bom tempo. Agradeço se alguém puder me ajudar com esse problema.
Respostas:
Se você deseja alterar a cor de fundo do cartão, use:
como isso:
Edit: Como apontado por @imposible, você precisa incluir
na sua tag XML raiz para fazer com que esse snippet funcione
fonte
android.support.v7.widget.CardView
. Usarapp:cardBackgroundColor="@somecolor"
funcionou para mim, mascard_view:cardBackgroundColor="@somecolor"
não funcionou.Você pode fazer isso em XML ou programaticamente:
Em XML:
Programaticamente:
fonte
Kotlin for XML
app:cardBackgroundColor="@android:color/red"
código
cardName.setCardBackgroundColor(ContextCompat.getColor(this, R.color.colorGray))
fonte
Código XML
Do código
fonte
app:cardBackgroundColor="#488747"
use isso na visualização do seu cartão e você poderá alterar a cor da visualização do seu cartão
fonte
Você pode usar
ou
fonte