-5

Android ゲームの UI を作成するにはどうすればよいですか? レイアウト XML ファイルを使用する必要がありますか?

私が作成したいくつかのアプリでは html を使用しましたが、スケーラブルな UI を作成するためのより簡単なアプローチでした (ただし、それはゲームではありませんでした)。HTMLを使わずにUIをスケーラブルにする方法は?

また、ピクセルの問題: すべての電話のすべてのキャンバスは幅 X 高さが異なるため、[100,100] (px) の位置に何かを入れると、同じ位置にある必要はありません (電話によって異なります)。携帯電話でプログラムを作成しましたが、タブレットや解像度の高い携帯電話ではどうなりますか?

それをバイパスする方法はありますか?

4

1 に答える 1

1

あなたの質問は非常に混沌としていますが、ピクセルに関しては、計算で考慮する必要があるのは画面密度であるため、ここを読む必要があります。(コードに応じて) ディメンション リソースを使用するか、自分で計算することができます (デバイスの画面密度はDisplayMetricsのdensityDpi フィールドから読み取ることができます:

DisplayMetrics dm = context.getResources().getDisplayMetrics();
于 2012-11-24T18:47:17.650 に答える