Tôi đã tìm các bài đăng trả lời vấn đề này, nhưng không ai trong số họ đang làm việc cho tôi, vì vậy tôi nghĩ rằng tôi có một sự hiểu lầm cơ bản về cách hoạt động của nó. Tôi có một ImageButton có một tập tin png áp dụng cho nó. Png chủ yếu là minh bạch với ngoại lệ của một mũi tên màu trắng. Tôi muốn tô màu mũi tên màu đỏ với setColorFilter:Android ImageButton setColorFilter Không hoạt động
imageButton.setColorFilter(Color.argb(255, 225, 0, 0));
nhưng điều này không ảnh hưởng. Tôi đã thử phiên bản của setColorFilter với các chế độ Porter-Duff khác nhau, nhưng không ai trong số những người làm việc hoặc. Bất kỳ ý tưởng về những gì vấn đề có thể được hoặc những gì tôi có thể bị mất tích sẽ được đánh giá rất nhiều.
Điều này đã giúp ích rất nhiều, nhưng tôi phải sử dụng PorterDuff.Mode.MULTIPLY - drawable.setColorFilter (Color.argb (225, 225, 0, 0), PorterDuff.Mode.MULTIPLY); – Ken
Lấy nét có thể rút ra từ chính chế độ xem làm việc như một nét duyên dáng. –
Lời nhắc của bạn để đảm bảo rằng tôi đã tham chiếu bản vẽ chính xác giúp tôi tìm ra vấn đề của mình - tôi đã đặt drawable là "nền" thay vì "src" trên ImageView của mình. – beyondtheteal