CardView inserta la línea oscura en la parte inferior

Estoy usando com.android.support:cardview-v7:23.3.0.

En API <21 mi CardView insiste en colocar una línea oscura en la parte inferior como se muestra aquí

Introduzca aquí la descripción de la imagen

Este es mi diseño.

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center"> <android.support.v7.widget.CardView android:id="@+id/category_cardView" android:layout_width="320dp" android:layout_height="wrap_content" android:layout_margin="0dp" card_view:cardBackgroundColor="#80d0d0d0" card_view:cardCornerRadius="30dp" card_view:cardUseCompatPadding="true"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/list_item_category_imageImageView" android:layout_width="50dp" android:layout_height="50dp" android:layout_margin="3dp" tools:ignore="contentDescription" tools:src="@drawable/ic_launcher_find_the_fun" /> <ImageButton android:id="@+id/list_item_category_listButton" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_margin="3dp" android:background="@drawable/button_selector_category" android:contentDescription="@string/cd_list" android:padding="10dp" android:scaleType="fitXY" android:src="@drawable/ic_list_black_24dp" /> <ImageButton android:id="@+id/list_item_category_mapButton" android:layout_width="50dp" android:layout_height="50dp" android:layout_centerVertical="true" android:layout_toLeftOf="@+id/list_item_category_listButton" android:background="@drawable/button_selector_category" android:contentDescription="@string/cd_map" android:padding="10dp" android:scaleType="fitXY" android:src="@drawable/ic_map_black_24dp" /> <!-- Title --> <TextView android:id="@+id/list_item_category_titleTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_toLeftOf="@id/list_item_category_mapButton" android:layout_toRightOf="@id/list_item_category_imageImageView" android:paddingRight="3dp" android:textSize="17sp" android:textStyle="bold" android:typeface="sans" tools:text="Category Title" /> </RelativeLayout> </android.support.v7.widget.CardView> 

He intentado varias cosas para eliminarlo. Si borro la línea que contiene "card_view: cardCornerRadius =" 30dp "" esto es lo que veo:

Introduzca aquí la descripción de la imagen

Veo exactamente lo mismo que arriba si establezco explícitamente card_view:cardCornerRadius="0dp" .

Las siguientes variaciones en mi diseño no arreglan esto (he probado estos principalmente para depurar, no porque realmente esperaba que hicieran una diferencia).

  1. Cambié a usar card_view: cardUseCompatPadding = "false"
  2. Card_view: cardUseCompatPadding = "true"
  3. Card_view: cardPreventCornerOverlap = "true"
  4. Card_view: cardPreventCornerOverlap = "false"
  5. Card_view: contentPadding = "0dp"

¿Puedes sugerir lo que está mal con este diseño o incluso un paso de depuración para intentarlo?

Olvidó agregar un atributo debajo de su CardView y funciona

XML

 card_view:cardElevation="0dp" 

O

JAVA

 cardView.setCardElevation(0); 

cardView.setElevation() y el atributo CardView android:elevation lanzará java.lang.NoSuchMethodError en la plataforma antes de Android 5.0

Comprobar

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center"> <android.support.v7.widget.CardView android:id="@+id/category_cardView" android:layout_width="320dp" android:layout_height="wrap_content" android:layout_margin="0dp" card_view:cardBackgroundColor="#80d0d0d0" card_view:cardCornerRadius="30dp" card_view:cardElevation="0dp" //added card_view:cardUseCompatPadding="true"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/list_item_category_imageImageView" android:layout_width="50dp" android:layout_height="50dp" android:layout_margin="3dp" tools:ignore="contentDescription" tools:src="@drawable/ic_launcher_find_the_fun" /> <ImageButton android:id="@+id/list_item_category_listButton" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_margin="3dp" android:background="@drawable/button_selector_category" android:contentDescription="@string/cd_list" android:padding="10dp" android:scaleType="fitXY" android:src="@drawable/ic_list_black_24dp" /> <ImageButton android:id="@+id/list_item_category_mapButton" android:layout_width="50dp" android:layout_height="50dp" android:layout_centerVertical="true" android:layout_toLeftOf="@+id/list_item_category_listButton" android:background="@drawable/button_selector_category" android:contentDescription="@string/cd_map" android:padding="10dp" android:scaleType="fitXY" android:src="@drawable/ic_map_black_24dp" /> <!-- Title --> <TextView android:id="@+id/list_item_category_titleTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_toLeftOf="@id/list_item_category_mapButton" android:layout_toRightOf="@id/list_item_category_imageImageView" android:paddingRight="3dp" android:textSize="17sp" android:textStyle="bold" android:typeface="sans" tools:text="Category Title" /> </RelativeLayout> </android.support.v7.widget.CardView> </LinearLayout> 
  • AppCompat: elemento que no se muestra en la barra de acción para los niveles API v8-13
  • Diseño de material - Barra de herramientas de AppCompat sin mostrar sombra
  • No se encontraron recursos Errores de soporte: appcompat-v7: 22.0.0 en Android Studio
  • "Necesitas usar un tema theme.appcompat" con Theme.AppCompat como tema, Sdk v23
  • Cómo ocultar ActionBar mientras se desplaza ListView en android?
  • Android AppCompat requiere el nivel 11 de API
  • Cómo crear vistas de estilo con appcompat
  • El archivo está fuera de sincronización El uso de 1.7 requiere la compilación con Android 4.4 (KitKat); Actualmente utilizando API 16
  • Indeterminado Horizontal ProgressBar ABAJO ActionBar usando AppCompat?
  • Diferencia entre ActionBarActivity y Fragment Activity
  • No se encontró ningún recurso que coincida con el nombre dado: attr 'android: keyboardNavigationCluster'. Al actualizar a Support Library 26.0.0
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.