Android ShapeDrawable устанавливает фон и границу программно

У меня есть ShapeDrawable:

final ShapeDrawable drawable = new ShapeDrawable(shape);
drawable.getPaint().setStyle(Paint.Style.FILL);
drawable.getPaint().setColor(0xFFffffff);

Я хочу установить цвет и ширину границы (штриха) для этого рисунка.

Я пробую setStyle(Paint.Style.FILL_AND_STROKE), но он устанавливает фон и границу одного цвета


person Hossain Khademian    schedule 28.06.2015    source источник
comment
Вы нашли способ сделать это?   -  person Alvaro Rivoir    schedule 24.10.2016


Ответы (1)


Использовать

drawable.getPaint().setStyle(Paint.Style.STROKE);
drawable.getPaint().setStrokeWidth(2); // in pixel
person Richard Chang    schedule 07.08.2015
comment
А как насчет отсутствующего цвета границы? За этот ответ никогда не должны голосовать, потому что он не отвечает на главный вопрос. - person d.aemon; 24.06.2020