2011-10-18 6 views
1

私のデザイナーは3つのサイズのアイコンを必要としました。 36のx 36ピクセル48×48ピクセル72×72ピクセルアイコンのサイズを変える場所はどこですか?

私はこのような用途-SDKを定義した:

android:minSdkVersion="3" android:targetSdkVersion="4" 

問題は、私は描画可能MDPIなどlayout_hdpi
ドIを持っていけないということですresフォルダに手動で作成する必要がありますか?どのようにXMLでさまざまなアイコンを定義するのですか?またはアンドロイドは自動的に3つの異なるサイズの中から選択しますか?

答えて

2

あなたは確かに違うdrawable-mdpidrawable-hdpiを自分で作成する必要があります。ここにリンクされると、画像は「mdpi」または「hdpi」のディスプレイの「最適なソース」とみなされます

イメージがdrawable-mdpiにある場合、そのイメージはレイアウト内で使用されます。 layout-mdpiを優先的に使用しますが、各リンクは最適なソースを見つけようとするため、layout-hdpiで使用できます。

しかし、「これらの解像度と密度でうまく表示するにはアプリケーションが必要です」ではなく、「私はこれらのサイズの画像が与えられました」からこのタスクに近づいているようです。

あなたはここにリンクをお読みください:Suppoting Multiple Screens

0

はい、これらのフォルダを「res」ディレクトリ内に手動で作成し、これらの新しく作成されたフォルダにアセットを配置します。

Eclipseで右クリックし、[新規作成] - > [その他] - > [Android] - > [Android XMLファイル]を選択し、[次へ]をクリックします。ダイアログでは、作成するリソースのタイプとその下の「どのタイプのリソース構成を希望しますか?」を指定できます。さまざまな修飾子を追加すると、選択した修飾子に基づいてフォルダ構造が作成されます。私は等の「高密度」に設定、レイアウトリソースと密度の数量詞を選択したい、あなたの場合は

は、描画可能など

0

についても同様の操作を行い、あなたはそれに関連する内部属していたイメージを作成して配置する必要がありますはいフォルダ。まず、この記事を経る:Supporting Multiple Screens

res/layout/my_layout.xml    // layout for normal screen size ("default") 
res/layout-small/my_layout.xml  // layout for small screen size 
res/layout-large/my_layout.xml  // layout for large screen size 
res/layout-xlarge/my_layout.xml  // layout for extra large screen size 
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation 

res/drawable-mdpi/my_icon.png  // bitmap for medium density 
res/drawable-hdpi/my_icon.png  // bitmap for high density 
res/drawable-xhdpi/my_icon.png  // bitmap for extra high density 
関連する問題