Quando si utilizza android:elevation
e quando app:elevation
?Android XML: android: elevazione contro app: elevazione
Qual è la differenza tra questi due?
Quando si utilizza android:elevation
e quando app:elevation
?Android XML: android: elevazione contro app: elevazione
Qual è la differenza tra questi due?
Speranza posso aiutare, Parliamo con un esempio:
<android.support.design.widget.FloatingActionButton
android:layout_height="wrap_content"
android:layout_width="wrap_content"
...
android:elevation="@dimen/elevation_medium"
/>
android:elevation
attribute funzionerà dal livello API 21 e superiore.
<android.support.design.widget.FloatingActionButton
android:layout_height="wrap_content"
android:layout_width="wrap_content"
...
app:elevation="@dimen/elevation_medium"
/>
In questo caso, l'attributo app:elevation
appartiene al FloatingActionButton
styleable, all'interno de Android Design Support Library che lavorerà dalla versione 4 del quadro, invece versione 21, il caso di android:elevation
.
AppBarLayout ha l'app: elevation attribute ma non funziona ancora. Sembra che sia scomparso negli aggiornamenti recenti della libreria di supporto. – Chris
app:elevation
- se si utilizza libreria di supporto (per supportare le vecchie versioni di Android) android:elevation
- se non si utilizza libreria di supporto
Si noti che questo non funziona con tutti i ViewGroup. Ad esempio, sto utilizzando la libreria di supporto, ma non sono in grado di utilizzare l'app: elevazione con la barra degli strumenti. –
Non posso usare anche 'app: elevation' con LinearLayout. Ma 'ViewCompat.setElevation (Visualizza vista, elevazione float);' funziona. – Weekend
Ho cercato su google, ma non ho trovato risultati utili. – Kittion