カスタム ビュー (EditText または TextView) を使用してテキストをストロークする方法は知っていますが、Photoshop を使用してこのような美しいものを実現することはできませんでした。はい、外側の影もあります。
これまでに行ったことは、ストロークの幅とストロークの結合スタイルを調整することです。ただし、ストローク幅を大きくすると、テキスト全体にストロークが発生しました。私が検索した限り、MagicTextViewというライブラリがありますが、上記のような結果が得られませんでした。
更新: @pskink の提案に基づいて微調整しました。それは今動作します。しかし、私はもうドラッグすることはできません。その EditText をドラッグすると、このような奇妙な行が表示されます。
コードは次のとおりです。
@Override public void onDraw(Canvas canvas) {
final int x = this.getLeft();
final int y = this.getBottom();
mText = this.getText().toString();
p.setStrokeWidth(30);
p.setStyle(Style.STROKE);
p.setStrokeJoin(Join.ROUND);
p.setColor(0xffffffff);
canvas.drawText(mText, x, y, p);
p.setStyle(Style.FILL);
p.setColor(0xff000000);
canvas.drawText(mText, x, y, p);
}