5

Galaxy Nexus、One X、GalaxyS3などの解像度が1280x720以上の新しい「高解像度」ハンドヘルド用のドローアブルを作成する方法がわかりません。

私は常に可能な限り少ないレイアウトバージョンを作成しようとします。できれば1つだけですが、レイアウトが長い場合とない場合があります。そして、xmlをすべてのデバイスを処理するのに十分スマートにします。しかし、それは、描画可能なリソースがすべての異なる解像度とサイズを提供するために存在する場合にのみ可能です。

新しい大きな電話が到着するまで、すべてが素晴らしくスムーズでした。ドローアブルはそれらにとって小さすぎることがわかりました。Googleからのxxhdpi-folderはまだないので、何か間違ったことをしているに違いありません。

ここでピクセルについて言及することは禁じられていますが、それでも、ドローアブルを作成するには、フォトショップまたはその他のピクセルベースのアプリケーションを使用する必要があります。したがって、これらのドローアブルを作成するための大きさを知る必要があります。

これは私がこれまでに行ったことです:

xhdpi:640x960

hdpi:480x640

mdpi:320x480

ldpi:240x320

問題は、1280x720デバイスがxhdpiフォルダーからドローアブルを取得すると、見栄えが悪くなり、画像が小さすぎて、画像間のスペースが広すぎることです。

ドローアブルソースファイルは何に基づいていますか?1028x720のxhdpi?それは私にとって低解像度バージョンを台無しにします。

なぜiPhoneほど完璧に見えないのか疑問に思っている広告代理店があります...

4

2 に答える 2

2

さて、上で述べたように、640x960の解像度を持つAndroidを搭載したハンドヘルドは見つかりません。そこで、代わりにすべての画像を720x1280に基づいて作成し、640x960の解像度のものをlarge-hdpiフォルダーに配置しました。

これで、私のアプリは最新のNexus、Galaxy S3、HTC One-X、その他すべての新しい採用モデルで見栄えがします。リソースを探すときのタブレットは最初に大きくなり、次に2倍の縮尺の画像が見つかるhdpiになると思います。

これは私が最終的に得たものです:

xhdpi:720x1280

large-hdpi:640x960

hdpi:480x640

mdpi:320x480

ldpi:240x320

于 2012-06-25T17:07:11.483 に答える
0

私はGalaxyNexusを持っていて、xhdpiリソースフォルダー(2.0スケーリングファクター)を使用していますが、画像は見栄えがします。発生している問題の例(できればスクリーンショット)はありますか?間隔とサイズをピクセル単位でハードコーディングしている場合は、密度が高くなると奇妙に見える可能性があります。特定のピクセルサイズで背景画像を1:1でハードコーディングしようとしていますか?もしそうなら、それはAndroidでは決して良い考えではありません。

于 2012-06-13T14:06:47.233 に答える