У меня есть RecyclerView
с различными типами просмотров. Каждый вид имеет собственный фон с верхними, нижними или без закругленных углов. Каждый из них использует одинаковое возвышение.
Это один из фонов в XML
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:color="@color/card_background_pressed"
tools:targetApi="lollipop">
<item>
<shape>
<size
android:width="1dp"
android:height="1dp" />
<solid android:color="@color/card_background_normal" />
</shape>
</item>
</ripple>
Когда представления выкладываются рядом друг с другом без каких-либо ограничений, похоже, что они имеют одинаковый фон. Это мой способ создания динамического фона карты. Другими словами, я могу создать одноразовую карту из нескольких элементов в RecyclerView
Проблема
Как вы можете видеть ниже, когда два вида выложены рядом друг с другом, их тени перекрываются друг с другом в углах, даже когда радиус фонового угла равен 0.
Так кто-нибудь знает, как это исправить? Я забочусь только об API 21+, поэтому вам нужно беспокоиться о поддержке старых версий. Спасибо заранее!