2012-04-28 11 views
1

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

+2

8spは、関係なく実際に小さいです。読みやすくするために、私は決して12sp以下のものを作ってはいけません。 –

答えて

1

What is the difference between "px", "dp", "dip" and "sp" on Android?

が個人的に "DP" ユニットを使用し、この記事を読んで。より一貫性があります

+0

"sp"の代わりに "dp"を使用した場合、同じ問題が発生しました。私はそれが "dp"のためだと思ったので、新しいバージョンのアプリでは次元を "sp"に置き換えました。しかし、問題は残っている。 – tilex

1

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

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

関連する問題