2016-03-28 5 views
0

私にはImageView 50x50dpがあります。dpiとレイアウトについてswx

私はこれをすべての画面に適しているようにしたいので、ldpimdpiなどの異なる画像を作成します。

画像がそうで ldpi (0.75) 37x37pxとするために、 50x50pxなり mdpiについて

私はこれらの写真を適切なフォルダdrawable-ldpi,drawable-mdpiなどに貼り付けました。

しかし、今、私は7" のようなタブレット用の異なるレイアウトを作りたいと10" と私はlayout-swXXImageViewのように別のフォルダを使用するには、これらのレイアウトで100x100dpです。そして私はmdpiのために100x100pxの写真が必要です。

別のレイアウトフォルダに別の画像を設定する必要がありますか?はいの場合は、どこに置くべきですか? drawable-mdpi-swXXのようなもの?

「複数の画面をサポートしています」という記事を参照しないでください。何度か読んでいますが、私の質問に関する情報は表示されません。

答えて

1

異なるレイアウトと同じdpiバケットに異なるサイズのイメージが必要な場合は、2つの異なるイメージセットを作成し、異なる名前を付けて適切なdpiフォルダに配置する必要があります。

50x50dpレイアウトのためにあなたが image50.pngセットを作成しますと 100x100dpレイアウトのためにあなたが image100.pngセット( image50image100はあなたが好きwhatewerあなただけの彼らに別の名前を与え、あなたのイメージに名前を付けることができます任意の名前です)

を持っていることを意味実際に

だからあなたの描画可能なフォルダ構造が

drawable-ldpi 
    - image50.png (37x37 pix) 
    - image100.png (75x75 pix) 

drawable-mdpi 
    - image50.png (50x50 pix) 
    - image100.png (100x100 pix) 

drawable-hdpi 
    - image50.png (75x75 pix) 
    - image100.png (150x150 pix) 
... 

とレイアウトのためのようになります - 小さなものではドロウアブルのために、大規模なものでimage50を使用image100