キャンバスにテキストを描画したい。このコードを使用して:Android。 Canvasのテキストの一部を変更することは可能ですか?
canvas.drawText(getString(R.string.test1)+ c、30,320、paint);
大胆に "C" の必要性が変化...
おかげで...
キャンバスにテキストを描画したい。このコードを使用して:Android。 Canvasのテキストの一部を変更することは可能ですか?
canvas.drawText(getString(R.string.test1)+ c、30,320、paint);
大胆に "C" の必要性が変化...
おかげで...
クラスPaint
はメソッドsetTypeface
を持って、あなたはTypeface
を渡すことができます。 コードexmaple:あなたがテキストの一部を変更したい場合は
paint.setTypeface(Typeface.DEFAULT_BOLD);
ので、変更による1書体ずつを描くことができます。
また、あなたは<b>c</b>
Canvas.drawTextのように使用したHTMLコードを試すことができますし、その様々な変異体は、すべてのString
、CharSequence
またはchar[]
のいずれかを期待しています。これらのタイプは、SpannableオブジェクトまたはStylableオブジェクトをサポートしていません。短く:あなたのやり方では不可能です。
投稿した提案を実装しようとする可能性があります。idiottiger
c? R.String.test1は太字ではありませんか? –
可能な複製[Canvas.drawText()を一度呼び出して複数色のテキストを表示することはできますか?](http://stackoverflow.com/questions/10410515/is-it-possible-to-display-multi-カラーテキスト付きワンタッチキャンバス描画テキスト) –