用户单击时如何在App中添加填充颜色以在图像的一部分中填充颜色

时间:2019-05-29 09:57:43

标签: java android

我希望在用户单击图像的特定部分时将其着色。 例如,在下图中,单击该位置时仅填充下部。 请检查图像以供参考。 预期结果 enter image description here

3 个答案:

答案 0 :(得分:0)

为图像设置onClickListener,然后使用

mImage.setColorFilter(getResources().getColor(R.color.mColor));

答案 1 :(得分:0)

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item  android:state_selected="true"></item>
<item  android:state_pressed="true"></item>


</selector>

答案 2 :(得分:0)

可以提供帮助:

    mYourView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) { 
            mYourView.setColorFilter(getContext().getResources().getColor(Color.BLUE));
        }
    });