2 色のテキストが 2 色の背景に表示される Android 用のアプリを作成する必要があります。左の写真を参照してください。すると、線がアニメーションで移動し、結果のイメージは右の写真のようになります。
次の質問があります。
- これを行うには、2d エンジンを使用する必要がありますか? または、標準のビューを使用しても問題ありませんか? どうやってするの?
- 写真のようにテキストを描く方法は?
----------
2 色のテキストが 2 色の背景に表示される Android 用のアプリを作成する必要があります。左の写真を参照してください。すると、線がアニメーションで移動し、結果のイメージは右の写真のようになります。
次の質問があります。
----------
AndroidグラフィックAPIでは、クリップパスを使用してクリップ領域を作成します。手順:
これは完全な答えではありません私はただ提案をします。左の写真と右の写真をどのように行うことができるか、1つの可能な解決策を知っています。しかし、私が理解できない部分はアニメーションです。つまり、状態間のスムーズなアニメーションが必要な場合です。簡単なビューを交換したいだけなら、ビューフリッパーとそれを持っていってください、しかし私はあなたがそれを達成したいとは思わない...
できることの1つは、背景を320幅に設定し、0-160白と160-320黒に設定することです。それで
tv.setText(Html.fromHtml("<font color='black'>black on white</font> <font color='white'>white on black</font>"));
もちろん、黒と白の文字数を正確に計算する必要がありますが、それがコンセプトです