Theo tài liệu android, android: startColor có thể mất các thuộc tính như một giá trị:Làm thế nào để thêm một thuộc tính chủ đề cho android: startColor trong gradient drawable trong Android?
này cũng có thể là một tham chiếu đến một tài nguyên (theo mẫu "@ [gói:] loại: name") hoặc chủ đề thuộc tính (trong mẫu "? [gói:] [loại:] tên") có chứa một giá trị thuộc loại này.
Tôi đang cố thêm thuộc tính vào mức có thể vẽ được tốt hơn, tuy nhiên tôi gặp lỗi. Đây là mã cho drawable:
Đây là mã trong style.xml:
<style name="test" parent="android:Theme">
<item name="android:startColor">#0b2749</item>
<item name="startColor">#0b2749</item>
</style>
Khi tôi cố gắng để chạy các hoạt động tôi nhận được thông báo lỗi này:
01-10 20:47:30.810: E/AndroidRuntime(7279): Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x2
Tôi đã thử thay đổi? StartColor to? Attr/startColor và vẫn gặp lỗi tương tự. Tôi cũng đã áp dụng chủ đề cho hoạt động trong tệp AndroidManifest.xml.
Làm cách nào để thêm thuộc tính chủ đề vào gradient có thể vẽ?
Cùng một vấn đề ở đây với android: màu trên phần tử đột quỵ. Trong thực tế, có vẻ như ngoại lệ này xảy ra mỗi lần chúng tôi cố gắng tham chiếu thuộc tính kiểu từ một đối tượng có thể vẽ được. Điều này trông giống như một lỗi Android. – Guillaume
Tôi tìm thấy giải pháp thay thế có thể phù hợp với bạn, xem câu trả lời của tôi – Guillaume