Trả lời

17

Hy vọng tôi có thể giúp đỡ, Hãy nói chuyện với một ví dụ:

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

android:elevationattribute sẽ hoạt động từ cấp API 21 trở lên.

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

Trong trường hợp này thuộc tính app:elevation thuộc FloatingActionButton styleable, bên de Android Design Support Library mà sẽ làm việc từ phiên bản 4 của khuôn khổ, thay vì phiên bản 21, trường hợp của android:elevation.

+2

AppBarLayout có ứng dụng: thuộc tính độ cao nhưng nó vẫn không hoạt động. Dường như nó biến mất trong bản cập nhật thư viện hỗ trợ gần đây. – Chris

11

app:elevation - nếu bạn đang sử dụng thư viện hỗ trợ (hỗ trợ các phiên bản cũ của Android) android:elevation - nếu bạn không sử dụng thư viện hỗ trợ

+3

Lưu ý rằng thao tác này không hoạt động với tất cả ViewGroup. Ví dụ, tôi đang sử dụng thư viện hỗ trợ, nhưng tôi không thể sử dụng ứng dụng: độ cao với thanh công cụ. –

+0

Tôi không thể sử dụng 'app: elevation' với LinearLayout. Nhưng 'ViewCompat.setElevation (Chế độ xem, độ cao nổi);' hoạt động. – Weekend