質問

私のAndroidアプリは古いNexus 7でうまく機能していますが、私は新しいNexus 7デバイスの問題があります。 すべての動的レンダリング(画像サイズとテキストサイズ)は

のようなデザインを台無しにする
tv1.setTextSize(getResources().getDimension(R.dimen.legend_text));
.

ここでは、次のような4つのフォルダを述べました。 -

values-large-hdpi
values-large-xhdpi
values-xlarge-hdpi
values-xlarge-mdpi
.

と上記のすべてのフォルダでdimen.legend_textは値11spです。しかし、getResources().getDimension(R.dimen.legend_text)の値をトレースアウトすると、18.

これが私のログです: - 11-18 12:09:29.758: D/size of text foe nexus 7(4794): size of text foe nexus 7 is 18.0

任意のリソースフォルダが新しいNexus 7(1920 * 1200解像度)に適しているという考えがある。

役に立ちましたか?

解決

実際には9spを使用していることは、この式(px = sp*(dpi/160))とは、px = 9*(320/160)を意味します。
これがあなたが価値を得る理由です18.
9spまたは11spの代わりに、それを9pxに保ち、問題は今のとおりに解決されます。
フォルダの問題に関して:large-xhdpiまたはsw600dp-xhdpiを使用します。

他のヒント

TVDPIはNexus 7

の正しいフォルダです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top