2017-03-31 66 views
5

Tôi đã tải xuống một số biểu tượng từ material.io nhưng chúng chỉ cung cấp các biểu tượng màu đen. Tôi đã xem một video trên youtube nơi họ sử dụng để cho phép bạn chọn màu. Dù sao, tôi đang cố gắng thay đổi màu sắc của các biểu tượng thành màu trắng. Tôi không có may mắn. Tôi đã cố gắng thay đổi màu tô màu trong studio android nhưng nó không hoạt động. Mọi hỗ trợ sẽ được đánh giá cao như mã và tệp chính xác để thêm mã vào. Cảm ơn.Cách thay đổi màu biểu tượng trong studio android

Trả lời

5

Bạn có thể trực tiếp tải về những hình ảnh trong Android Studio.

res> nhấn chuột phải> New> Hình ảnh Asset và chọn

  • Biểu tượng Type: Action Bar và Tab Icones
  • Loại tài sản: Clip Art
  • Theme: CUSTOM

Và bạn có thể chọn bất kỳ hình nghệ thuật nào bạn muốn, chọn màu, đệm, v.v.

enter image description here

2

https://material.io/icons/ thực sự cho phép bạn tải xuống các biểu tượng có màu trắng.

enter image description here

Nhưng, tùy thuộc vào chính xác những gì bạn muốn làm, có một vài lựa chọn. Nếu bạn chỉ muốn biểu tượng màu trắng (và không thay đổi chúng khi chạy), bạn có thể thấy plugin này cho Android Studio hữu ích: https://github.com/konifar/android-material-design-icon-generator-plugin

Nó cho phép bạn tạo biểu tượng thiết kế material design ngay trong Android Studio, với bất kỳ màu nào bạn muốn . Một cách khác để tải xuống các biểu tượng này bằng các màu khác nhau là https://materialdesignicons.com/.

Nếu bạn muốn tô màu các biểu tượng ở thời gian chạy, hãy thử một cái gì đó như thế này:

imageView.setColorFilter(ContextCompat.getColor(context, android.R.color.white), 
     PorterDuff.Mode.MULTIPLY); 
0

Bạn có thể tải các biểu tượng trắng từ material.io. cũng nhìn vào các chủ đề và lớp phủ chủ đề

Material white

3

Như đã đề cập trước đây, biểu tượng material.io có thể được tải xuống trực tiếp bằng Android Studio. Giải pháp này cho thấy việc nhập các biểu tượng nội dung véc tơ dễ quản lý hơn vì chúng được lưu trữ ở một vị trí (res/drawable) so với nội dung hình ảnh sẽ có mỗi biểu tượng được lưu trữ trong các thư mục mật độ cụ thể (hdpi, xhdpi, v.v.).

  1. mở rộng "res" thư mục
  2. nhấn chuột phải drawable
  3. di chuột qua "mới"
  4. chọn "Vector Asset"

Creating Vector Icon

  1. nhấp vào hình ảnh bên cạnh" biểu tượng "
  2. chọn tài liệu mong muốn.io biểu tượng
  3. Tên biểu tượng những gì bạn muốn
  4. chọn "bên cạnh"

Bây giờ bạn sẽ có hai lựa chọn về thiết lập các màu sắc biểu tượng

  1. Trong cách bố trí bằng công android: thuộc tính màu của ImageView. Đây là sở thích của tôi vì biểu tượng có thể được xem trước khi chạy.

Layout Icon Color Change Example

hoặc

  1. Trong Java.

imageView.setColorFilter(ContextCompat.getColor(context, android.R.color.white), PorterDuff.Mode.MULTIPLY);

5

chỉ đơn giản là bạn có thể sử dụng

android: màu = "@ android: màu/trắng"

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