0

Canvas と SurfaceView を使用しています。画面上のさまざまなオブジェクトとフォントの座標について明示的に言及しました。このアプリは、Samsung Galaxy S Advance で完全に動作しますが、Samsung Galaxy Fit や Pop などの小さな画面ではオブジェクトが範囲外になります。すべての画面サイズとピクセル密度に対応させるにはどうすればよいですか? 私はxmlレイアウトを使用していないため、dpiの使用は問題外のようです。

前もって感謝します。

4

2 に答える 2

0

実行時に画面解像度を取得し、それに応じてピクセルを設定する必要があると思います。

于 2012-09-20T09:20:45.213 に答える
0

開発者ガイドラインによると、そうすることはお勧めできません (明示的な座標で作業します)。改善方法については、Android の設計ガイドラインを参照してください。避けられない場合は、画面のサイズと密度を考慮して、それに応じて座標を計算する必要があります。

于 2012-09-20T09:24:29.373 に答える