3

アプリを開発しているときに、誰かがデバイスのフォント サイズを通常から変更すると、アプリケーションのフォント サイズも変更され、設計したビジュアルの一部が壊れてしまうことに気付きました。それで、デバイスの設定とは無関係にテキストサイズを修正する方法があるかどうか尋ねたかったのですか?

ありがとう

4

3 に答える 3

0

UI 設定によってアプリケーション内のフォント サイズが変更されるように、フォント サイズを SP に設定しておくことをお勧めします。SPを使っていますか?

DP や PX などを使用すると問題が解決すると思います。これは、アクセシビリティの目的では推奨されないことに注意してください。

可能なテキスト サイズ タイプの完全なリストについては、http://developer.android.com/reference/android/util/TypedValue.html を参照してください

どうぞ:

COMPLEX_UNIT_DIP - TYPE_DIMENSION complex unit: Value is Device Independent Pixels.
COMPLEX_UNIT_IN  - TYPE_DIMENSION complex unit: Value is in inches.
COMPLEX_UNIT_MM  - TYPE_DIMENSION complex unit: Value is in millimeters.
COMPLEX_UNIT_PT  - TYPE_DIMENSION complex unit: Value is in points.
COMPLEX_UNIT_PX  - TYPE_DIMENSION complex unit: Value is raw pixels.
COMPLEX_UNIT_SP  - TYPE_DIMENSION complex unit: Value is a scaled pixel.

また、これらのオプションのすべてがxmlファイルから利用できるわけではなく、これらの設定の一部はプログラムでのみ使用できることに注意してください(少なくともそれは私が思い出したことです)。

于 2013-11-06T16:28:33.600 に答える