У меня есть простой макет с CardView
<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/cv_tag"
android:layout_width="wrap_content"
android:layout_height="@dimen/tag_height"
android:layout_margin="4dp"
android:clickable="true"
app:cardCornerRadius="20dp"
app:cardElevation="2dp">
<FrameLayout
android:id="@+id/fl_selection_indicator"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv_tag"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:padding="8dp"
android:textAppearance="@style/PrimaryWhiteText.Tiny"
tools:text="Hard"/>
</FrameLayout>
</android.support.v7.widget.CardView>
И это рендеринг не так, как я ожидаю. Похоже, система оборачивает этот макет в FrameLayout с высотой и белым фоном. Интересно, что если я сам оберну этот макет в FrameLayout, высота исчезнет, но белый фон все еще будет (фон макета кадра, а не CardView)
Как убрать возвышение и белый фон и почему это происходит?
Заранее спасибо!
app:cardElevation="2dp"
- person IvBaranov   schedule 07.06.2017