私のアプリケーションでは、フォントサイズを設定してNexus 4
を実行します。全て大丈夫。しかし、いくつかの携帯電話では、フォントサイズは私が設定したよりも大きいです。たとえば、Samsung A5 2016
では、フォントサイズはNexus 4
の3倍です。高解像度のデバイスでフォントが大きくなる
Nexus 4 screen: 768 x 1280 pixels, 5:3 ratio (~318 ppi density)
A5 screen: 1080 x 1920 pixels, 16:9 ratio (~424 ppi density)
私が知っているように、電話機がより良い解像度を持つとき、すべてが小さくはありません!
は私がすべての解像度のためのちょうど1つのレイアウトフォルダを持っており、異なる解像度のためのサイズを設定するための二つの値のフォルダを持っている:
values-xhdp : for Nexus 4
と私はvalues-xxhdp
フォルダ内のフォントサイズを小さく
values-xxhdp : for Samsung A5
、Samsung A5
適切なサイズのフォントを表示します。私はsp
単位でフォントサイズを設定します。
私が混乱しているのは、すでにvalues-xxhdp
というフォルダで、高解像度の電話機のために値を大きくしなければならないと考えていたということです。私は何をすべきですか?
私は理解していません。 xhdpiで私は20spを設定しなければならないとxxhdpi 30spで?こちらです?私が言っているように、私は両方で20spを設定すると、フォントが3倍大きくなる。もし30spをセットすれば、それはもっと大きくなる...これは私の問題だ...エミュレータでは小さくなるが、samsung A5は大きくなる – Fcoder