2010-12-13 5 views
2

私は、各行に6つのタイルを持つタイルゲームを作ろうとしています。タイルは80x80の固定サイズで480x854の画面にぴったりと収まります(6 * 80 = 480)。私は自分のアプリケーションが他の密度/サイズで動作することを確かめようとしていますが、ロジックが私に混乱しています。私が他の密度を正しく扱えるかどうかを確認する最良の方法は何ですか?私はhttp://developer.android.com/guide/practices/screens_support.htmlを全部読んだが、まだ混乱している。異なる密度で画像を拡大しても、「6つのタイルを連続して」サポートするのに十分なピクセルが画面に表示されないという問題はまだ解決できませんか?例として、デバイスが320x480であったとしますが、高密度であったとします。スケーリングは行われず、私の480pxは320pxの画面に収まらないでしょう。私は、ピクセルのハードコードをしようとしていますが、別のオプションが表示されません。すべての入力を高く評価しました。Android Image Sizing

答えて

0

私は、この問題を解決するための意図された方法はないと判断しました。私は、今のところわずかな画面サイズしかなく、一般的なサイズに「最適」になるという事実に頼る必要があります。

0

あなただけのイメージが、彼らは大画面上のぼやけを取得し、各ImageViewの正しいスケールタイプを設定しないことに十分な大きさであることを確認する必要があり、あなたがImageViewsを使用していると仮定すると:

http://developer.android.com/reference/android/widget/ImageView.html#attr_android:scaleType

Androidは残りの部分を処理する必要があります。

+0

単純なケースを説明しましょう。私は480x854の画面を持ち、480x854pxの画面をデザインしています。画面が高密度で、高密度フォルダに画像があるとします。今、私のアプリケーションは、480x800の高密度画面で開かれています。それを正しくスケールダウンすると言っていますか?私はそれが密度に関してのみスケールされていると思った。 – skaz

+0

また、私はImageViewを使用していません。私はキャンバスにビットマップを直接描画するようにゲームを作っています。 – skaz