2015-05-16 20 views
5

Tôi muốn biết nếu có cơ hội điền vào một đường dẫn với bóng màu xuyên tâm trong một XML có thể vẽ được.Điền vào đường dẫn xml vector với bóng màu radial

XML của tôi:

<?xml version="1.0" encoding="utf-8"?> 
vector android:height="64.0dip" android:width="64.0dip" android:viewportWidth="64.0" android:viewportHeight="64.0" 
xmlns:android="http://schemas.android.com/apk/res/android"> 

path android:fillColor="#ff2196f3" android:pathData="M 64.07531,31.855837 A 32.037655,32.037655 0 0 1 32.037655,63.893492 32.037655,32.037655 0 0 1 0,31.855837 32.037655,32.037655 0 0 1 32.037655,-0.18181801 32.037655,32.037655 0 0 1 64.07531,31.855837 Z" android:strokeWidth="1.0" 

    group android:translateX="9.0" android:translateY="6.0" 

    path android:fillColor="#ffffffff" android:pathData="M20.4,18.0" 

    path android:fillColor="#ffffffff" android:pathData="M42.0,32.0l0.0,-4.0L26.0,18.0L26.0,7.0c0.0,-1.7 -1.3,-3.0 -3.0,-3.0c-1.7,0.0 -3.0,1.3 -3.0,3.0l0.0,11.0L4.0,28.0l0.0,4.0l16.0,-5.0l0.0,11.0l-4.0,3.0l0.0,3.0l7.0,-2.0l7.0,2.0l0.0,-3.0l-4.0,-3.0L26.0,27.0L42.0,32.0z" 

    /group 

/vector> 

Con đường thứ nhất là hình tròn nền mà tôi muốn lấp đầy với một bóng màu xuyên tâm, tôi có thể điền vào nó với một màu duy nhất cho đến khi now..I đã không tìm thấy mọi thứ trên web ... Bạn có thể giúp tôi không?

ĐÁP: Tôi tìm thấy câu trả lời here

VectorDrawable không hỗ trợ gradient dưới api 24

Trả lời

1

từ tài liệu SDK: VectorDrawable

android: fillColor Ghi rõ màu sử dụng để điền vào đường dẫn. Có thể là màu hoặc, đối với SDK 24+, danh sách trạng thái màu hoặc màu gradient (Xem GradientColorGradientColorItem). Nếu thuộc tính này là hoạt ảnh, bất kỳ giá trị nào được đặt bởi hoạt ảnh sẽ ghi đè giá trị ban đầu. Không có điền đường dẫn được vẽ nếu thuộc tính này không được chỉ định.

android: strokeColor Chỉ định màu được sử dụng để vẽ đường viền. Có thể là màu hoặc, đối với SDK 24+, danh sách trạng thái màu hoặc màu gradient (Xem GradientColorGradientColorItem). Nếu thuộc tính này là hoạt ảnh, bất kỳ giá trị nào được đặt bởi hoạt ảnh sẽ ghi đè giá trị ban đầu. Không có đường viền nào được vẽ nếu thuộc tính này không được chỉ định.

VectorDrawable

+1

bây giờ là câu hỏi, màu gradient là gì? – SjoerdvGestel

+0

vậy câu trả lời là gì? không thể sử dụng một gradient? – lelloman

+0

@lelloman dường như có thể SDK 24+ – SjoerdvGestel

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