Показать сообщение отдельно
Старый 21.07.2012, 15:01   #2
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: SetColor или его аналог

Если бы в Paint хранился только цвет, то наверное сделали бы конструктор и тогда можно было бы
типа
canvas.drawRect(0,0,100,100, Paint(255,200,100));
Но данный вариант не должен напрягать при продуманной архитектуре
Paint myPaint = new Paint();
myPaint.setColor(Color.rgb(0, 0, 0));
myPaint.setStrokeWidth(10);
...
c.drawRect(100, 100, 200, 200, myPaint);
Если сильно мешает жить сделай статичный myPaint, и статик функцию setColor(...) которая будет менять этот myPaint. И в коде юзай myPaint.
Но не скажу что это труъ
(Offline)
 
Ответить с цитированием