1

Androidアプリ用のスプラッシュ画像をデザインしています。しかし、さまざまな画面サイズと解像度になると、私は根本的に立ち往生しています。

各画面のdpi要件に合わせて、画像サイズに3:4:6:8の比率が必要であることを理解したので、次のようにスプラッシュ画像を設計しました(Photoshop CS 5で設計)。

低(ldpi)-184px X 58px
中(mdpi)-246px X 78px
高(hdpi)-369px X 117px
x-高(xhdpi)-492px X 156px

ただし、問題は、高解像度または中解像度の240 x 320などの小さな画面サイズ(例:Sony Ericsson Xperia Mini Pro)であり、アプリがこの解像度に適した画像を選択すると、画像が画面サイズに対して大きすぎます。

私の場合、hdpi画像はXperiaMiniとその369pxX 117pxに選択されますが、実際の画面サイズは240pxX320pxです

これに欠けているものはありますか?または、設計時に別のことを行う必要があります。Androidのドキュメントは私にはぎこちないものです。

ヘルプ !!!!!

前もって感謝します!

注:9パッチサンプル

ここに画像の説明を入力してください

4

2 に答える 2

1

height属性とwidth属性には必ずfill_parentを指定してください。それでいいでしょう。

最良の方法を設計する画像を登録することは、9パッチ画像を作成することです。デバイスの差分セットに対して異なるイメージを作成する場合。いつも頭上です。これこれをチェックしてください

于 2012-01-05T04:35:07.107 に答える
0

単に画像ビューを使用して画面の内容を設定できます。

ImageView iv=ImageView(this);
iv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
......
 ......
......
setcontentView(iv);

これは、画面の幅と高さに一致します。

于 2012-01-05T04:20:57.287 に答える