2

フォント スタイル、サイズ、書体に依存するテキスト アニメーションがアプリに含まれています。ユーザーがデバイス設定でフォントを変更すると、アニメーションが正しく動作しません。ユーザーが xml レイアウトでフォント サイズ、書体、およびスタイルを変更できないようにする方法はありますか? または、書体を適用してコードでスタイルとサイズを設定する必要がありますか? 後者は、ユーザーのフォント変更からの保護を保証しますか?

4

2 に答える 2

2

さて、TextView の xml パラメータ設定のさまざまな組み合わせを試した結果、フォント ファミリをユーザーの変更から保護する唯一の方法は、コードで TextView に Typeface を設定することであると結論付けました。xml の TextView textSize を SP ではなく DP に設定すると、フォント サイズが保護されます。

于 2013-05-16T17:33:01.123 に答える
0

フォント サイズを「sp」ではなく「dp」に設定してみてください。SP 単位はユーザーのフォント サイズ設定を使用しますが、dp 単位は常にデバイスのピクセル密度のみを使用します。

ただし、これを行うときは注意してください。すべてが dp を使用して設定されている場合、一部のユーザーがアプリ/アニメーションを読み取ることができないと感じる可能性があります。

于 2013-05-14T22:22:13.473 に答える