Почему некоторые темы Android медленнее других? - PullRequest
0 голосов
/ 24 июля 2011

Я работаю над приложением для Honeycomb и опробовал различные темы для него, включая стандартную тему Holo, Holo Light и обои Holo. Мой макет использует HorizontalScrollView с ImageViews, и я обнаружил, что он становится немного запаздывающим при использовании стандартных тем Holo и Holo Light. Тем не менее, он очень подвижен с темой обоев Holo, несмотря на то, что включает растровый фон.

Я даже пытался создать свою собственную тему с растровым фоном, но это просто все замедляет еще больше.

Мне бы хотелось иметь быстрый ScrollView, поэтому, если у кого-то есть ответ на вопрос, почему некоторые из них быстрее других, пожалуйста, сообщите нам: -)

Ответы [ 2 ]

3 голосов
/ 24 июля 2011

Похоже, вы рисуете слишком много слоев.Тема Holo, особенно при аппаратном ускорении, имеет фоновое изображение по умолчанию в окне.Попробуйте удалить его, если он не виден.

1 голос
/ 24 июля 2011

Я чувствую себя таким нубом.Вот как включить аппаратное ускорение в Honeycomb.Добавьте это в файл манифеста в теге приложения:

android:hardwareAccelerated="true"
...