Soporte de Android Cardview contentPadding no funciona
Me gustaría agregar un contentPadding a mi tarjeta de apoyo. Este relleno se calcula en 4.4 dispositivos correctamente, pero en un dispositivo 4.1.2 el contentpadding no funciona.
Build.gradle:
- Cómo agregar un recicladorVer dentro de otro recicladorVer
- Expanda / contrae la animación en CardView
- Android NestedScrollView alinear el contenido en la parte superior
- Cardview con separadores en ella
- Android RecyclerView LayoutManager Excepción
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.android.support:cardview-v7:21.0.3' }
Xml-layout
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <android.support.v7.widget.CardView android:id="@+id/card" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" card_view:cardCornerRadius="4dp" card_view:contentPaddingLeft="32dp" card_view:contentPaddingRight="32dp" card_view:contentPaddingTop="32dp" card_view:contentPaddingBottom="32dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="This is a very long text with more blablablablablablablablabla bla bla bla blablablablabla bla blablablablablabla blablablablabla blablablablabla blablabla"/> </LinearLayout> </android.support.v7.widget.CardView> </RelativeLayout>
El resultado en el dispositivo que ejecuta 4.1.2 :
No se reconoce el contentPadding.
La misma aplicación que ejecuta un dispositivo 4.4.2 :
El contentPadding se reconoce correctamente.
He encontrado una solución para este problema en este hilo: Cómo configurar el relleno para CardView widget en Android L Pero me gustaría saber, si alguien más se enfrenta a este problema o podría proporcionar una mejor solución?
EDIT: Actualmente parece ser sólo un error en el dispositivo Sony XPERIA L con Android 4.1.2. He probado con un Galaxy Nexus ejecutando 4.1.2 y en este caso todo se ve bien.
- ¿Cómo puedo expandir CardViews para mostrar más detalles como las tarjetas de Google Keep?
- Cómo personalizar cardview?
- Android CardView con borde extraño cuando transparente
- OnClickListener para CardView?
- Cómo utilizar RecyclerView y CardView
- Obtener el ancho de CardView en Adapter.onBindViewHolder
- Ripple efecto en Android Lollipop CardView
- Error: (27) No se encontró ningún identificador de recurso para el atributo 'srcCompat' en el paquete 'com.example.jaisonjoseph.newsclient'
Use setUseCompatPadding(true)
o la app:cardUseCompatPadding="true"
parámetros XML app:cardUseCompatPadding="true"
- C JNI bloquea toda la aplicación de Android
- ¿Por qué aparece el teclado de Android al agregar un ListView?