2012-04-03 23 views
-1

x軸とy軸の異なるDPIを持つデバイスをターゲットにしています。例えば、100ピクセルはx軸を横切る10mmの物理空間を占めるが、y軸を横切る100ピクセルは9mmの物理空間しか占有しない。言い換えれば、私のデバイスのy軸は10%高いdpiを持っています。x軸とy軸に異なるdpiのデバイスをサポートする

エミュレータ(AVD)上で円を描くと、水平方向に扁平な楕円形に見えます。

エミュレータでこれをサポートする方法はありますか?実際のデバイスで正しいアスペクト比になるようにレイアウトを管理するにはどうすればよいですか。

ありがとうございました。

答えて

0

実際のデバイスで正しいアスペクト比になるようにレイアウトを管理するにはどうすればよいですか。

何のA/Rサポートは、Androidで私の知る限りではありませんので、それが本当にうまく動作しますが、あなたはおそらく

a)は、デバイスに
Bを修正することができれば、私は知りませんが)事前に計算ディップ値を使用しますあなたのレイアウトXMLの90%を含む
c)レイアウト(LinearLayoutなど)クラスをサブクラス化し、そこの90%に対処しようとする。