Visualización de widgets de interfaz de usuario en Cardview en android L

Estoy tratando de crear una aplicación en cardview, el cardview contiene dos textviews que debe colocarse uno junto al otro, pero las textviews se están superponiendo. ¿Hay algún mecanismo para colocar elementos como su hecho en RelativeLayout (layout_below o layout_toRightOf) para Cardviews. Puedo hacer esto añadiendo sombras a Relativelayout y haciéndolo parecer Cardview, quiero hacer esto en el Cardview.

Mi código de diseño está abajo:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:background="@android:color/black" android:layout_height="match_parent"> <android.support.v7.widget.CardView android:id="@+id/card_view" android:background="@color/white" android:layout_width="200dp" android:layout_height="200dp"> <TextView android:id="@+id/info_text" android:layout_width="match_parent" android:layout_height="match_parent" android:text="Textview one" android:gravity="center" android:textSize="36sp" /> <TextView android:id="@+id/info_text1" android:layout_width="match_parent" android:layout_height="match_parent" android:text="Textview two" android:gravity="center" android:textSize="36sp" /> </android.support.v7.widget.CardView> </RelativeLayout> 

Actualmente se muestra como la imagen adjunta:

Introduzca aquí la descripción de la imagen

De la descripción de CardView

CardView amplía la clase FrameLayout y le permite mostrar información dentro de las tarjetas que tienen un aspecto coherente en cualquier aplicación. Los widgets CardView pueden tener sombras y esquinas redondeadas.

Como usted probablemente sabe, en FrameLayout no hay restricciones o relaciones entre las vistas de posicionamiento. Se mostrarán uno encima del otro. Si desea utilizar una jerarquía diferente dentro de un CardView , simplemente utilice cualquier diseño que desee dentro. Por ejemplo:

 <android.support.v7.widget.CardView android:id="@+id/card_view" android:background="@color/white" android:layout_width="200dp" android:layout_height="200dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:id="@+id/info_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Textview one" android:gravity="center" android:textSize="36sp" /> <TextView android:id="@+id/info_text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Textview two" android:gravity="center" android:textSize="36sp" /> </LinearLayout> </android.support.v7.widget.CardView> 

Tratar el CardView sólo como una decoración exterior y puede utilizar cualquier diseño dentro. Así que si LinearLayout no es apropiado, puede usar RelativeLayout etc.

  • Animación a escala Android para el tamaño especificado
  • Quitar regla de RelativeLayout antes de api 17
  • Cómo crear androide limpie la transición entre dos diseño
  • El elemento de la vista de cuadrícula no se ilumina cuando se pulsa
  • Botón de forma personalizada de Android
  • Animación de diapositivas entre vistas de un ViewFlipper
  • Android: margen / relleno para el ListView sin tener el margen aplicado al encabezado?
  • Los eventos de TextWatcher se disparan varias veces
  • Mover una imagen en una ruta circular en android
  • Notificación personalizada de Android que no muestra cambios de código
  • ¿Cómo puedo hacer el texto en un TextView unclickable en el XML de la disposición?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.