Как изменить количество миниатюр, видимых в образце приложения Android для дома? - PullRequest
1 голос
/ 16 марта 2010

Я работаю с примером проекта Home application http://developer.android.com/resources/samples/Home/index.html

Я добавил еще одно значение к целочисленным массивам THUMBS_IDS и IMAGE_IDS в классе Wallpaper для общего количества четырех вариантов обоев.

Когда я запускаю приложение с Device API версии 7, Skin: HVGA, hw.lcd.density: 160, в книжной ориентации четвертый вариант обоев не отображается.

Мне нужно использовать клавиши со стрелками в эмуляторе, чтобы увидеть 4-й вариант обоев, потому что первый параметр центрирован.

Я изменил только файл wallpaper.xml с множеством вариантов android: layout_ *, но пока безуспешно.

Как мне показать все четыре варианта обоев?

1 Ответ

0 голосов
/ 17 марта 2010

Проблема не столько в количестве миниатюр, которые можно увидеть одновременно, а в том, что расстояние между каждым из изображений настолько велико, что 4-й эскиз полностью выходит за край экрана. Итак, что вы действительно хотите сделать, это уменьшить расстояние между этими миниатюрами, которые отображаются с использованием Gallery просмотра. Откройте файл wallpaper.xml, и это изменение очень легко сделать. Найдите строку:

android:spacing="16dp"

и замените 16 на гораздо меньшее число, например 4. (Если вам интересно, dp обозначает независимый от плотности пиксель - это система, которую Android использует для автоматического масштабирования объектов в зависимости от размеров экрана. Но сейчас это не совсем актуально ...) Как только это будет сделано, вы должны увидеть сторона вашего 4-го изображения в галерее, как только вы запустите программу снова. Тада!

(Обычно галереи также должны быть «прокручиваемыми»), поэтому вам не нужно использовать клавиатуру для прокрутки, но я думаю, что они не потрудились реализовать это в этом примере приложения.)

...