4

私は、小、中、大画面サイズのデバイスで動作する Android アプリケーションを開発しました。

しかし、最近、次の問題に出くわしました。

設定に移動してフォント サイズをデフォルトの中サイズ [設定 --> 表示 --> フォント サイズ] ではなく [特大] に変更すると、それに応じてアプリのフォント サイズも大きくなり、レイアウトが台無しになります。

誰かが以前にこれを経験したことがあり、この混乱した状況を続けない解決策のアイデアに感謝します.

編集...

「sp」単位を使用して、アプリケーション内のすべてのフォント サイズを定義しました...

4

2 に答える 2

6

誰かが以前にこれを経験したことがありますか

これspにより、ユーザーが選択したフォント スケールに基づいた自動スケーリング フォントが得られます。

そして、この混乱した状況を続けない解決策のアイデアに感謝します.

フォント スケールの変更に対応できるように、GUI の実装を修正するのが理想的です。ユーザーがより大きなフォントを要求した場合、アプリはこれをサポートする必要があります。これは、ブラウザーのフォント サイズの変更を考慮して Web アプリを設計するのと同じです。

いざという時は、単位の使用をやめてspください。ただし、要求されたフォント スケールを尊重していないとユーザーが不満を言ったとしても、文句を言わないでください。

詳細については、私のこのブログ投稿を参照してください。

于 2013-01-29T15:56:08.377 に答える
4

私はウィジェットで自分自身に問題を抱えていました。ユーザーがフォントサイズについて何も言うことができないようにする余地はありません。解決策は非常に簡単です。

  • spの代わりにdpを使用します。

次に、さまざまな画面のdpiに応じて正しいスケーリングが得られますが、ユーザーが選択したフォントサイズによっては変化しません。

于 2013-03-05T09:46:32.540 に答える