Android XML: android: élévation vs app: élévation

Quand dois-je utiliser android:elevation et lorsque app:elevation?

Quelle est la différence entre ces deux?

23
demandé sur Kittion 2015-10-10 16:05:25

2 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 du niveau de L'API 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, l'attribut app:elevation appartient à FloatingActionButton styleable, à l'intérieur de bibliothèque de support de conception Android qui fonctionnera à partir de la version 4 du framework, à la place de la version 21, le cas de android:elevation.

18
répondu saulmm 2015-10-10 13:39:44

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

13
répondu Ilya Tretyakov 2015-10-10 13:10:00