2011-07-28 6 views
0

私はAndroidのドキュメント(http://developer.android.com/guide/practices/screens_support.html)に示されたガイドラインに従い、36x36ピクセル、48x48ピクセル、72x72ピクセルでイメージボタンを作成しました。これらをldpi、mdpi、hdpiフォルダに入れました...しかし、EclipseのXMLレイアウトの作成場所で画面の解像度を変更すると画像のサイズが変わり続けます:(Android、画像ボタンは密度に依存しない

他にも設定はありますか私は変更することが出来るのです

私のXMLは、例えば、非常に簡単です:?

<ImageButton android:src="@drawable/level1" 
       android:layout_width="wrap_content" android:id="@+id/imageButton1" 
       android:layout_height="wrap_content" 
       android:onClick="button_clicked1"> 

(フルファイル:http://pastebin.com/nyh2BMFE

お知らせください!

EDIT: [OK]をAndroidが各ディレクトリに作成するデフォルトのアイコンを追加し、残りのボタンと同様にスケーリングしません。

答えて

0

密度を変更することは、濃度が画面サイズの関数でもあるため、濃度が変化することを保証するものではありません。最も安全な方法は、必要な分解能と密度でAVDを作成することです。

+0

トップに編集コメントを追加しました。関連性があるかどうかわかりません... – Ryan

+0

私が言及したように、さまざまなdpiフォルダを入れることは、それらが同じになることを保証するものではありません。比率を使用してレイアウトし、イメージを正しい比率(コード内)にスケーリングする方が良いです。 – sparkymat

0

DIPユニット、つまり濃度独立ピクセルを使用できます。

これが機能する場合は、フィードバックをお願いします。

関連する問題