Android, кнопки изображений не зависят от плотности - PullRequest
0 голосов
/ 28 июля 2011

Я следовал рекомендациям, представленным в документации для Android (http://developer.android.com/guide/practices/screens_support.html), и создал кнопки изображений с размерами 36x36pixels, 48x48pixels и 72x72pixels, а затем увеличил их в папках ldpi, mdpi, hdpi ... но когда я изменил разрешение экрана в xml - создание макета в Eclipse ... размеры кнопок изображения постоянно меняются: (

Есть ли какие-то другие настройки, которые я должен изменить?

Мой 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: Хорошо, добавлен значок по умолчанию, который Android создает в каждой директории, и он тоже не так хорошо масштабируется, как остальные кнопки.

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

Вы можете использовать DIP-модуль, то есть Density Independent Pixels.

Если он работает, пожалуйста, предоставьте мне некоторую обратную связь.

0 голосов
/ 28 июля 2011

Изменение разрешения не гарантирует изменения плотности, поскольку плотность также зависит от размера экрана. Самый безопасный способ - создать AVD с требуемым разрешением и плотностью.

...