Question Android XML: Android: élévation vs application: élévation


Quand est-ce que j'utilise android:elevation et quand app:elevation?

Quelle est la différence entre ces deux?


23
2017-10-10 13:05


origine


Réponses:


J'espère que je peux aider, Parlons avec un exemple:

<android.support.design.widget.FloatingActionButton
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    ...
    android:elevation="@dimen/elevation_medium"
    /> 

le android:elevationattribut fonctionnera à partir de l'API niveau 21 et supérieur.

<android.support.design.widget.FloatingActionButton
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    ...
    app:elevation="@dimen/elevation_medium"
    /> 

Dans ce cas, le app:elevation attribut appartient à la FloatingActionButton stylé, à l'intérieur de Bibliothèque de support de conception Android qui fonctionnera à partir de la version 4 du framework, au lieu de la version 21, le cas de android:elevation.


18
2017-10-10 13:39



app:elevation - si vous utilisez la bibliothèque de support (pour prendre en charge les anciennes versions d'Android) android:elevation - si vous n'utilisez pas la bibliothèque de support


12
2017-10-10 13:10