Android XML: android:elevation vs. app:elevation
Hope I can help, Let's talk with an example:
<android.support.design.widget.FloatingActionButton
android:layout_height="wrap_content"
android:layout_width="wrap_content"
...
android:elevation="@dimen/elevation_medium"
/>
The android:elevation
attribute will work from the API level 21 and upper.
<android.support.design.widget.FloatingActionButton
android:layout_height="wrap_content"
android:layout_width="wrap_content"
...
app:elevation="@dimen/elevation_medium"
/>
In this case the app:elevation
attribute belongs to the FloatingActionButton
styleable, inside de Android Design Support Library which will work from version 4 of the framework, instead version 21, the case of android:elevation
.
app:elevation
- if you are using support library (for supporting old versions of Android)
android:elevation
- if you are not using support library