2012-06-13 4 views
5

1280x720以上の解像度を持つGalaxy Nexus、One X、Galaxy S3などの新しい「高解像度」ハンドヘルド用のドロワーブラーの作成方法を理解できません。高解像度ハンドヘルド用の描画可能なフォルダ

私はいつも、できるだけレイアウトバージョンを少なくしようとしています。好ましくはただ1つであるが、時にはレイアウトが長くて長くないことが必要である。そして、すべてのデバイスを扱えるようにxmlをスマートにします。しかし、それは描画可能なリソースがすべての異なる解像度とサイズを提供するために存在する場合にのみ可能です。

新しい大型電話が到着するまで、すべてが素敵で滑らかでした。私は、引き出しが小さいことが分かりました。いいえxxhdpi - まだ私は何か間違っている必要がありますので、Googleからフォルダ。

ここではピクセルの使用は禁止されていますが、引き続きドロワーブルを作成するには、Photoshopなどのピクセルベースのアプリケーションを使用する必要があります。したがって、これらのドロアブルをどのくらい大きくするかを知る必要があります。

これは私がこれまで何をやったかである:

xhdpi:640x960

hdpi:480×640

MDPI:320×480

LDPI:240×320

問題はということですが1280x720デバイスがxhdpiフォルダからドロワブルを取得すると、画像が小さくなりすぎて、それらの間に余裕があります。

あなたのドロウアブルソースファイルの基礎は何ですか? 1028x720のxhdpiですか?それは私のために低解像度のバージョンを混乱させる。

私はそれがiPhone上のように完璧に見えない理由を疑問に首を下に呼吸広告代理店を持っている...

+0

このリンクをチェックしてくださいhttp://stackoverflow.com/qu estions/16706076/font-size-and-images-for-different-devices/16910589#16910589 –

答えて

2

私が上で述べたように、Android搭載のハンドヘルドは見つからず、解像度は640x960です。だから、私は720x1280にすべての画像を置き換え、640x960解像度のものを大きなhdpiフォルダに入れました。

私のアプリは、最新のNexus、Galaxy S3、HTC One-X、および他の新しいモデルのすべてで素晴らしいです。私は、リソースを探しているときはタブレットが大きく、次にhdpiは2倍のスケーリングされたイメージが見つかると思います。

これは私がなってしまったものです:

xhdpi:720x1280

大hdpi:640x960

hdpi:480×640

MDPI:320×480

LDPI:240×320

更新された回答のために
0

私はギャラクシーネクサスを持っている、と私は2.0でxhdpiリソースフォルダを(使用スケーリング係数)と画像は素晴らしいです。あなたは、あなたが持っている問題の例(スクリーンショットが望ましい)を持っていますか?スペースやサイズをピクセル単位でハードコーディングしているなら、おそらく高密度では奇妙に見えるでしょう。特定のピクセルサイズで1:1の背景イメージをハードコーディングしようとしていますか?もしそうなら、それはAndroid上では決して良い考えではありません。

+0

お返事ありがとうございます!クライアントの法的規制のためにスクリーンショットを提供できません。 drawableのサイズは指定しません。描画可能なリソースサイズに基づいて独自のサイズを定義できるようにします。私はイメージを伸ばすのが好きではありませんし、ウェイトやフレキシブルなレイアウトを使用すると、他のすべての画面サイズでトリックします。 – Simpa

+0

2.0スケーリング係数とは何ですか? – Simpa

+0

私はちょうどmdpiが基本密度(あなたが望む正確なピクセルサイズでのデザイン)、ldpiが0.75 x mdpiサイズ、hdpiが1.5、xhdpiが2.0であることを意味します。基本的に、密度はおおよそ倍増するため、同じ物理量を表現するためには2倍のピクセル数が必要です。 – kcoppock

関連する問題