0

だから、私は初心者であり、さまざまな画面サイズのサポートに関するAndroidのドキュメントをすでに読んでおり、そのほとんどを理解しています。私のアプリでは、画面サイズごとに異なるレイアウトを作成し、エミュレーターでは見栄えがよくなりました。

質問は 1 つだけです。

描画可能な hdpi.lpdi,...mdpi... フォルダーに画像をエクスポートするにはどうすればよいですか? なぜなら、私がしたことは、art text2 を使用して、700x700 のプロジェクトを作成したからです。良い。私はtransperantに設定したので、正確には700x700pxではありません。画像がスペース全体を埋めていないためです。

では、エクスポートを実行する前に、たとえば 450x450 または mdpi の PX 解像度を変更する必要がありますか? しかし、私はそれをしませんでした。そうするべきだったかどうかはわかりません。次に、エクスポートをクリックすると、画像を保存する場所を尋ねられます。また、DPI 解像度を DPI で変更するオプションも提供されます。160 に変更し、drawable/mdpi フォルダーに保存しました。ただし、PIXEL の解像度は変更しませんでした。

それで、それは正しかったですか?または、実際の画像をエクスポートする前にピクセル解像度を変更する必要がありましたか?

ただし、Eclipseでは、画像の幅と高さをpxではなくdpで変更します。そのため、画面スペース全体を占有しません。

Eclipse のさまざまな画面サイズでアプリをチェックしたところ、見栄えがよくなりました。しかし、エミュレータでは、クールに見えます。ただし、hdpi エミュレーターを開くと、画像が非常にシャープまたはクリアに見えません。どうしたの?

画像自体は、コンピューターの画像ビューアーで開いても鮮明で鮮明に見えますが、画像ビューアー ウィンドウはラップトップのほぼ全画面 (14,1280*800) を占めています。

4

2 に答える 2

2

9patch イメージを使用することをお勧めします。draw9patch という android ツールを使用して 9patch イメージを作成できます。sdk/tools にあります。必要なことは、高解像度のイメージを作成し、draw9patch ツールに与えて、拡張子 .9.png のイメージを作成し、そのイメージを使用することです。詳細については、リンクを参照してください。

http://developer.android.com/tools/help/draw9patch.html

于 2013-10-08T10:16:26.420 に答える
0

私が正しく理解していれば、各画像に4つの解像度が必要であり、アスペクト比は「1:1.5:2:3」で、場合によっては「1:1.5:2:3:4」になるので、必要なすべての画像を 3 つまたは 4 つのサイズで取得し、画面サイズに基づいて適切な画像を選択することで、Android OS のプロパティに魔法をかけてもらいます。

于 2013-10-08T09:44:27.597 に答える