es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Vista de Tarjeta con Esquinas Redondeadas API 27

A continuación se muestra mi código:

<androidx.cardview.widget.CardView
    android:layout_width="78dp"
    android:layout_height="78dp"
    android:layout_gravity="centro"
    app:cardBackgroundColor="?colorSecondary"
    app:cardCornerRadius="250dp">

<pre><code><ImageView
    android:id="@+id/customer_image"
    android:layout_width="completar_parent"
    android:layout_height="completar_parent"
    android:contentDescription="@string/content_description"
    android:scaleType="centerCrop"
    android:src="@drawable/ic_no_picture" />
</code></pre>

<p></androidx.cardview.widget.CardView>

Funciona perfectamente con API 30/29/28, pero para API 27 solo tengo un CardView vacío. ¿Tienes alguna idea?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Podría haber varias razones por las que el CardView no se muestra en API 27. Aquí hay algunas posibles soluciones para el problema:

    1. Verifica si tienes las dependencias adecuadas para CardView en tu archivo gradle. CardView requiere la siguiente dependencia:
    implementation 'androidx.cardview:cardview:1.0.0'
    

    Asegúrate de que esto esté agregado en tu archivo gradle y sincronizado.

    1. Verifica si estás utilizando el espacio de nombres correcto para CardView en tu archivo de diseño.

    API 27 utiliza el espacio de nombres de la librería de soporte, mientras que API 28 y versiones superiores utilizan el espacio de nombres de AndroidX. Utiliza el siguiente espacio de nombres para API 27:

    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    

    Luego, reemplaza todas las instancias de app: por card_view: en las propiedades de tu CardView.

    1. El CardView puede no mostrarse debido a las limitaciones de hardware del dispositivo. Intenta ejecutar la aplicación en un dispositivo o emulador diferente con un nivel de API más alto para confirmar si este es el problema.
    2. Android API 27 tenía algunos problemas conocidos con CardView. Intenta actualizar a una versión más reciente de la librería de soporte o de AndroidX y verifica si el problema persiste.

    Si ninguna de estas soluciones funciona, intenta depurar tu código para ver si hay algún error o advertencia que pueda estar causando que el CardView no se muestre correctamente.

Comments are closed.