2011-11-09 5 views
2

私は72 x 72のpngを持っています(Macではその画像のプロパティを見るとこの情報が得られます)。 layout_width/layout_heightを 'wrap_content'としてImageViewに配置しました。ImageViewのサイズ

しかし、それを私がlayout_width/layout_heightの両方で '96dp'として指定した別のImageViewと比較すると、そのpngのimageViewが大きいです。

誰でも、私の72x72 pngのサイズを変更して、アンドロイドの下で96dp x 96dpの大きさに見えるようにすることができますか教えてください。

答えて

2

providing resourcesの文書を参照してください。 res/drawableに入れたリソースは、それらが中密度デバイスのリソースであると想定され、アプリケーションを実行するデバイスに合わせて拡大縮小されます。 res/drawable-hdpiフォルダに96x96リソースを指定するか、res/drawable-nodpiに76x76リソースを入れることができます。

しかし、私はあなたが何を望んでいるのかは分かりません。あなたのデスクトップ上のソフトウェアを使ってイメージのサイズを変更する方法を知りたいと思えば、イメージは76x76の代わりに96x96になるでしょうか? Macユーザーではないので、どのプログラムがデフォルトで利用可能かはわかりません。

0

あなたImageViewのがXMLで明示的にサイズを設定し、その後、あなたのイメージに96x96を作るために求めている場合:もちろんの

android:layout_width="96dp" 
android:layout_height="96dp" 

、画像が完全にスケールアップではないことを念頭に置いてクマ、あなたが望むこといくつかの画像処理ソフトウェアを最初に実行して、それを見てください。

+0

デスクトップ上のPNGのサイズを変更して、クライアント上で再スケールしないようにします。 – michael

関連する問題