1

Android のガイドラインに従い、テキストのサイズを「sp」単位で設定します。ListView 行に使用される私のレイアウトの 1 つで、すべての TextView サイズが 8sp または 12sp に設定されています。可能なすべての画面サイズでエミュレーターでアプリをテストしましたが、うまくいきました。しかし、一部のユーザー (Galaxy Ace と ZTE Blade を使用) は、その ListView のテキストが小さすぎる (1 文字あたり数ピクセル) と言っています。なぜそれが起こるのですか?

4

2 に答える 2

1

基本的に、SPを使用するときにユーザーにフォントサイズを選択させています。これ自体は悪いことではありませんが、デバイスが小さいサイズを API に報告すると、(ユーザーが実際に小さいテキスト サイズを選択したか、デバイス ソフトウェアのバグが原因で) 予期しない結果が生じる可能性があります。

可能であれば、ユニットのフォント サイズを大きくして、ユーザーがデバイスで使用しているフォント サイズを調べてください。私の推測では、それは非常に小さく設定されているということです。デバイスにアクセスできない場合は、DP の使用に固執します。

于 2012-04-28T09:27:40.533 に答える
1

この投稿を読むAndroid の「px」、「dp」、「dip」、「sp」の違いは何ですか?

個人的に「dp」単位を使用します。より一貫性があります

于 2012-04-28T09:21:22.620 に答える