Yug*_*abu 25 java android paint
我想在我的应用程序中显示如下文字.我正在使用Paint有风格的课FILL_AND_STROKE来实现这一目标.但只有一种方法setColor()可用于设置颜色.
如何设置不同的笔触和填充颜色?

Эва*_*ist 19
在自定义TextView内部(在EditText中不起作用):
@Override
public void onDraw(Canvas canvas)
{
final ColorStateList textColor = getTextColors();
TextPaint paint = this.getPaint();
paint.setStyle(Style.STROKE);
paint.setStrokeJoin(Join.ROUND);
paint.setStrokeMiter(10);
this.setTextColor(strokeColor);
paint.setStrokeWidth(strokeWidth);
super.onDraw(canvas);
paint.setStyle(Style.FILL);
setTextColor(textColor);
super.onDraw(canvas);
}
Run Code Online (Sandbox Code Playgroud)
Reu*_*ton 17
不要使用FILL_AND_STROKE.使用FILL绘制一次,然后更改颜色并使用STROKE绘制.
(适用于矩形.我不确定STROKE是否适用于文本.你必须尝试并找出它.)
不完全确定,但也许你可以使用这个:
TextView test = (TextView) findViewById(R.id.test);
test.setShadowLayer(float, float, float, int);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23891 次 |
| 最近记录: |