回答
您可以使用下面的代碼
ImageView imageView = (ImageView) findViewById(R.id.your_imageview);
imageView.setColorFilter(Color.RED);
它爲我工作..謝謝 – Noushad
高興它爲你工作:) –
選項1給出的圖像:使用backgroundTint
場所在ImageView
選項的xml文件2:
ImageView imageView = ...;
Drawable drawable = imageView.getDrawable();
ColorFilter colorFilter = ColorFilterGenerator.from(drawable).to(Color.RED);
imageView.setColorFilter(colorFilter);
爲此,首先,圖像應該是透明PNG文件,並且只有非透明部分可以使用'backgroundTint'屬性 –
着色對於給定的示例圖像不起作用。色調將改變邊界的顏色。 –
您必須按照要求製作圖像。 請看更新的回答 –
由於,機器人可繪製着色是Android支持5.0+ (API 21+)。 (不是100%肯定)。 你可以在可繪製的文件夾中提供兩種不同的圖像,並在用戶點擊它時將其設置爲有問題,這將在每個Android版本中起作用。
public boolean enable = false;
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(enable)
{
imageView.setImageResource(R.drawable.ic_home_enable);
}
else
{
imageView.setImageResource(R.drawable.ic_home_disable);
}
}
});
這是唯一的方法嗎? – Noushad
設置色調的顏色是另一種方式@Himank沙阿說 –
- 1. 用相機拍攝的圖像疊加在android中拍攝的圖像
- 2. 使用UIImagePickerController拍攝圖像
- 3. Android - 使拍攝圖像更小
- 4. android用相機拍攝多個圖像
- 5. 如何顯示在Android中使用相機拍攝的圖像
- 6. 如何在Android中使用相機拍攝多張圖像
- 7. android - 從相機拍攝圖像
- 8. 使用c sharp拍攝圖像
- 9. 使用手機拍攝連續圖像
- 10. 使用IDS uEye網絡攝像頭拍攝快照 - 黑色圖像
- 11. 圖像拍攝比預覽
- 12. 保存拍攝圖像
- 13. 保存拍攝的圖像
- 14. iOS,掌握剛使用設備攝像頭拍攝的圖像
- 15. 從使用攝像頭拍攝的圖像中檢索像素陣列
- 16. 從相機拍攝圖像後未在圖像視圖中設置圖像
- 17. 使用Android拍攝的圖像中的位置數據
- 18. Android中的攝像頭拍攝的旋轉圖片
- 19. 如何顯示用Emgu拍攝的攝像頭圖像?
- 20. 如何在從UIImagePicker攝像機拍攝後裁剪圖像?
- 21. 在拍攝圖像上繪製線條
- 22. cvSetImageROI使用灰度和彩色圖像
- 23. 使用彩色矢量圖像
- 24. 用相機保存圖像疊加拍攝的圖像underneith
- 25. 將PNG圖像放在拍攝的圖像上
- 26. 拍攝圖像的背景中的圖像浮雕
- 27. 如何上傳從android手機調用攝像頭拍攝的圖像?
- 28. 份額從相機拍攝到的圖像視圖圖像
- 29. java彩色圖像處理
- 30. 漸變彩色圖像
很多的選擇,但你是如何在第一時間繪製圖像設置顏色的圖標? – Tigger
使用透明圖像和彩色背景 – Vyacheslav
它的一個圖標爲我的應用程序的主頁...當點擊圖標的顏色應改爲紅色..有什麼辦法嗎? – Noushad