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