Каждый раз, когда мой пользовательский вид перерисовывается, он теряется все больше и больше прозрачности.Пользовательский вид теряет некоторую прозрачность при каждом перерисовании
код для создания объекта краски:
Paint p = new Paint();
p.setStyle(Paint.Style.FILL);
p.setColor(Color.argb(100, 255, 71, 126));
Он рисуется так:
canvas.drawPath(myPath, p);
Это worsk большой первый раз, когда он обращается, однако каждый раз, когда он идет перерисовывать его (например, при перемещении, затем обратно в представление)
Пользовательский вид представляет собой представление группы ViewGroup с этим набором кода, чтобы он рисовал Сам
setWillNotDraw(false);
Благодаря
Возможно, вы добавили несколько своих взглядов друг на друга. Попробуйте взглянуть на ваш взгляд hierachy –
Этот вид в настоящее время один в RelativeLayout без детей – user1377493
Вы добавляете представление по xml или добавляете его программно? –