すべての Android デバイスで比較的同じサイズのテキストが必要です。
キャンバス(フルスクリーン)があります。このキャンバスの真ん中にテキストがあります。このテキストは画面の 20% を占め、両側に 40% を残します。Android デバイスでテキストが表示されたときに、これらの割合が当てはまるようにしたいと考えています。
縦にも同じものが欲しいです。
「sp」単位を使用してサイズをDimension リソースに入れます。
テキストの幅をピクセル単位で測定し、その値を保存することにしました。
テキストが異なる解像度で読み込まれると、元のピクセルに解像度の変更のスケールを掛けます。テキスト サイズ 1 からループして、常に新しい解像度を計算し、元の解像度に最もよく一致するものを確認します。