cevap

17

Umut, bir örnekle konuşalım:

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

android:elevationattribute, API düzey 21 ve üstünden çalışacaktır. çerçevesinde yerine sürümü 21 android:elevation durumunda sürümüne 4'ten çalışacak app:elevation nitelik Android Design Support Library de içeride, FloatingActionButton styleable aittir Bu durumda

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

.

+2

AppBarLayout uygulamasına sahip: yükseklik özniteliği ancak yine de çalışmıyor. Son destek kütüphanesi güncellemelerinde ortadan kaybolmuş gibi görünüyor. – Chris

11

app:elevation - Eğer android:elevation (Android'in eski sürümleri destekleyen) desteği kütüphanesini kullanıyorsanız - Sen destek kütüphanesini kullanmıyorsanız yardımcı olabilirim

+3

Bunun, tüm ViewGroup ile çalışmadığını unutmayın. Örneğin, destek kitaplığı kullanıyorum, ancak uygulamayı kullanamayacağım: araç çubuğuyla yükseklik. –

+0

LinearLayout ile de 'app: elevation' kullanamıyorum. Ama ViewCompat.setElevation (Görünüm görünümü, float yükseklik); 'çalışır. – Weekend