Khi nào tôi sử dụng android:elevation
và khi nào app:elevation
?Android XML: android: elevation vs. app: elevation
Sự khác biệt giữa hai yếu tố đó là gì?
Khi nào tôi sử dụng android:elevation
và khi nào app:elevation
?Android XML: android: elevation vs. app: elevation
Sự khác biệt giữa hai yếu tố đó là gì?
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:elevation
attribute 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
.
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
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ợ
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ụ. –
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
Tôi googled, nhưng không tìm thấy bất kỳ kết quả hữu ích nào. – Kittion