top color change cardview card android android-recyclerview android-cardview

android - change - Color de fondo de CardView siempre blanco



cardview border top (6)

Código XML

<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view_top" android:layout_width="wrap_content" android:layout_height="wrap_content" app:cardCornerRadius="5dp" app:contentPadding="25dp" app:cardBackgroundColor="#e4bfef" app:cardElevation="4dp" app:cardMaxElevation="6dp" />

Del código

CardView card = findViewById(R.id.card_view_top); card.setCardBackgroundColor(Color.parseColor("#E6E6E6"));

Estoy usando RecyclerView con GridLayoutManager y tengo cada elemento como CardView.

Desafortunadamente, el CardView aquí no parece cambiar su color de fondo. Intenté en diseño y también programáticamente, pero he intentado que nada parece funcionar.

He estado luchando por bastante tiempo. Agradezco que alguien pueda ayudarme con este problema.


Kotlin para XML

app:cardBackgroundColor="@android:color/red"

código

cardName.setCardBackgroundColor(ContextCompat.getColor(this, R.color.colorGray))


Puede hacerlo en XML o mediante programación:

En XML:

card_view:cardBackgroundColor="@android:color/red"

Programáticamente:

cardView.setCardBackgroundColor(Color.RED);


Puedes usar

app:cardBackgroundColor="@color/red"

o

android:backgroundTint="@color/red"


Si desea cambiar el color de fondo de la tarjeta, use:

app:cardBackgroundColor="@somecolor"

Me gusta esto:

<android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" app:cardBackgroundColor="@color/white"> </android.support.v7.widget.CardView>

Editar: como señaló @imposible, debe incluir

xmlns:app="http://schemas.android.com/apk/res-auto"

en su etiqueta XML raíz para que este fragmento funcione


app:cardBackgroundColor="#488747"

use esto en la vista de su tarjeta y puede cambiar el color de la vista de su tarjeta