2014-12-09 15 views
6

Tôi đang cố gắng để làm theo hướng dẫn mà giả sử để hiển thị như thế nào để thêm một nút nổi và trong hướng dẫn nó nói để thêm thuộc tính android:elevation để các nút xml như thế này:android thuộc tính không xác: độ cao

<ImageButton 
    android:layout_width="30dp" 
    android:layout_height="30dp" 
    android:id="@+id/editButton" 
    android:layout_gravity="center|right" 
    android:clickable="false" 
    android:background="@drawable/edit_grey" 
    android:layout_marginRight="1dp" 
    android:elevation="@dimen/elevation_low"/> 

nhưng nó không nhận ra rằng thuộc tính ... tôi tin rằng nó có cái gì để làm với mục tiêu dự án của tôi hoặc sdk ... ai đó có thể giúp tôi?

+0

Bạn đang sử dụng cấp API nào? Nếu bạn đang sử dụng dưới 21, vui lòng thay đổi nó thành 21 –

+0

thêm công cụ: targetApi = "lollipop" nếu bạn không muốn cảnh báo này – Killer

Trả lời

13

Để sử dụng android:elevation, giống như với bất kỳ API Android 5.0 nào khác, bạn phải biên dịch với Android 5.0 (API 21). Điều này không có nghĩa là bạn phải thay đổi cấp SDK mục tiêu hoặc cấp SDK tối thiểu.

Lưu ý: tệp XML của bạn vẫn có thể cảnh báo rằng android:elevation chỉ hoạt động trên Android 5.0 trở lên. Cảnh báo này chỉ phục vụ cho bạn biết rằng các phiên bản trước của Android sẽ không có bóng cao trên nút tác vụ nổi. Tuy nhiên, điều đó không gây ra lỗi - các phiên bản trước của Android sẽ bỏ qua các thuộc tính XML mà chúng không hiểu.

1

Thuộc tính Độ cao là khá mới. Nó định nghĩa thang máy của khung nhìn mà nó được áp dụng. Nó được sử dụng cho Material Design trong các phiên bản Android mới nhất.

Material Design

Bạn có thể sử dụng nó trên API Level 21, tôi đoán Cấp nhắm mục tiêu của bạn thấp hơn này.

Nếu bạn chỉ muốn đạt được một số shadowing bạn có thể sử dụng này:

Shadow Drawables for Views

Hoặc bạn có thể sử dụng SupportLibrary với CardViews hoặc một cái gì đó như thế, họ hỗ trợ cao từ API Level 7:

[How-to] Use the v21 Support Libs on Older Versions & Target L While Remaining Backwards-Compatible

Hy vọng điều này sẽ hữu ích.

Các vấn đề liên quan