Cardview с закругленными углами цвет фона - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть вид карты с закругленными углами и изображение внутри.Я хочу установить цвет фона:

cv.setBackgroundColor(Color.RED)

Но в этом случае углы не закруглены введите описание изображения здесь

Я пробовал

cv.setCardBackgroundColor(Color.RED)

но в этом случае я вообще не вижу красный цвет (с любыми значениями полей и отступов)

1 Ответ

0 голосов
/ 15 декабря 2018

Вам нужно создать Drawable и установить его в качестве фона для вашего CardView.

. Допустим, это рисование с именем CardViewBackground

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item>
    <shape android:shape="rectangle">
      <solid android:color="@android:color/holo_dark_red"/>
      <corners android:radius="10dp">
    </shape>
  </item>
</selector>

Затем вмой CardView я могу сделать

<CardView....
    android:background="@drawable/CardViewBackground"
/>
...