Desconocido atributo android:elevación

Estoy tratando de seguir un tutorial que suponga para mostrar cómo agregar un botón flotante y en el tutorial dice que se debe añadir el atributo android:elevation a los botones de xml como este:

<ImageButton
    android:layout_width="30dp"
    android:layout_height="30dp"
    android:id="@+id/editButton"
    android:layout_gravity="center|right"
    android:clickable="false"
    android:background="@drawable/edit_grey"
    android:layout_marginRight="1dp"
    android:elevation="@dimen/elevation_low"/>

pero doesnt reconocer que el atributo…creo que tiene algo que ver con mi proyecto de destino o sdk…¿alguien me ayuda?

¿Qué nivel de API estás usando? Si usted está usando inferior a 21 por favor, cambie a 21
agregar herramientas:targetApi=”lollipop” si no desea que esta advertencia

OriginalEl autor aviv_elk | 2014-12-09

2 respuestas

  1. 15

    Utilizar android:elevation, al igual que con cualquier otro Android 5.0 API, debe compilar en contra de Android 5.0 (API 21). Esto no significa que usted tiene que cambiar su destino SDK de nivel mínimo o SDK nivel.

    Nota: el archivo XML todavía puede darle una advertencia de que android:elevation sólo funciona en Android 5.0 o superior. Esta advertencia sólo sirve para decirle que las versiones anteriores de Android no tienen una elevación de la sombra en el flotante botón de acción. Sin embargo, que no es causa de errores de las versiones anteriores de Android se ignoran los atributos XML que ellos no entienden.

    OriginalEl autor ianhanniballake

  2. 1

    La Elevación atributo es bastante nuevo. Se define la elevación de la vista que se le aplique. Se utiliza para el Diseño de Materiales en las nuevas Versiones de Android.

    Diseño De Material

    Se puede utilizar en la API de Nivel 21, supongo que su Nivel es inferior a este.

    Si sólo quieres lograr algo de sombreado puede utilizar este:

    Sombra Dibujables para las Vistas

    O puede utilizar el SupportLibrary con CardViews o algo así, elevación de soporte de la API de Nivel 7:

    [Cómo] el Uso de la v21 Apoyo Libs en las Versiones más Antiguas & Blanco L, Mientras que la Restante al Revés-Compatible

    Espero que esto ayude.

    OriginalEl autor TeeAttack42

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *