Mục đích của thuộc tính useLevel của thẻ hình dạng android là gì? Điều này liên quan đến một danh sách lớp nhưng không quan trọng. Từ docs tôi tìm thấy meanging của thẻ useLevel:Mục đích sử dụng AndroidLựa trong thẻ hình dạng
Cho biết mức độ của drawable ảnh hưởng đến cách gradient được rút ra.
Vì vậy, nếu tôi có xml sau đoạn mã:
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="ring"
android:innerRadius="15dp"
android:thickness="10dp"
android:useLevel="false">
<solid android:color="#ababf2" />
<size
android:height="50dp"
android:width="50dp" />
</shape>
sau đó với useLevel = true, chiếc nhẫn bị vô hiệu hóa. Nó phải là sai cho chiếc nhẫn xuất hiện. Nhưng mục đích của thuộc tính này là gì? Các tài liệu không rõ ràng.
'Tài liệu không rõ ràng' - như thế này chưa bao giờ xảy ra trước đây trên Android, phải không? :) –
[Phần này của tài liệu] (http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape) có 'android: useLevel' trên phần tử' ', với mô tả "true nếu điều này được sử dụng như một LevelListDrawable." 'LevelListDrawable' chắc chắn có khái niệm về một cấp độ. Điều đó đang được nói, tôi không hiểu mối quan hệ ở đây. –
CommonsWare