TextView の特定の単語の上に単色のブロックを配置したい TextView があります。次に例を示します。
「これはテキスト文字列です。この WORD の上に四角形を配置したいです」 - つまり、「WORD」は単色の四角形になります。
これを行うには、テキストの上にブロックを描画するために、onDraw(Canvas canvas) メソッドをオーバーライドすることを考えています。私の唯一の問題は、特定の単語または文字の絶対位置を取得する効率的な方法を見つけることです。
基本的に、 getOffsetForPosition(float x, float y) メソッドの正反対のことをするものを探しています