tôi đã sử dụng giải pháp đầu tiên ở trên để đưa ra ý tưởng này: đặt xuống một cơn đột quỵ lớn, văn bản và sau đó che phủ nó với một văn bản FILL_AND_STROKE nhỏ:
mScorePaint = new TextPaint();
mScorePaint.setTextSize(63);
mScorePaint.setStyle(Style.STROKE);
mScorePaint.setStrokeJoin(Join.ROUND);
mScorePaint.setStrokeMiter(10.0f);
mScorePaint.setStrokeWidth(frameWidth/50.0f); // about 12
mScorePaint.setColor(0xffff0000); // black
c.drawText(Integer.toString(mScore), x, y, mScorePaint); // red first
mScorePaint.setStrokeWidth(frameWidth/125.0f); // about 5
mScorePaint.setColor(0xff000000); // red
c.drawText(Integer.toString(mScore), x, y, mScorePaint); // black on top
Vì fILL mình wa không thấy bất kỳ thuộc tính nào của Stroke và sắp ra rất mỏng.
Nguồn
2014-04-02 22:18:02
Lớp bóng khác nhau, nó sẽ đặt một màu được chỉ định phía sau văn bản, sau đó văn bản sẽ xuất hiện dưới dạng một số màu bị mờ. –
Hmm, tôi nghĩ rằng tôi biết ý bạn là gì, Nó sẽ không tạo ra lợi thế sạch sẽ? Tôi đã suy nghĩ bằng cách sử dụng thiết lập màu văn bản màu đen và giống như màu đỏ bóng hoặc một cái gì đó – FabianCook
Xem như thế nào về "Hi" các cạnh của màu nền không mờ, đó là những gì tôi có nghĩa là bởi một cạnh sạch – FabianCook