Доброе утро,
Я получил приложение для установки на Backflip и начал его тестировать. На эмуляторе все выглядело нормально, но на Backflip есть несколько заметных отличий.
У меня есть поля edittext, которые на эмуляторе автоматически меняются по размеру для размещения текста. Текст представляет собой число, максимальное из которых состоит из двух цифр, то есть 1-99. На Backflip поля редактирования кажутся фиксированной ширины, и эта ширина больше, чем необходимо. Следовательно, некоторые из полей редактирования текста выходят за пределы экрана и не могут быть использованы или видны. Это не происходит на эмуляторе.
У меня тоже есть блесны. Один набор блесен создается с помощью android.R.layout.simple_spinner_dropdown_item, заполненного массивом из array.xml. Эти счетчики имеют радио-кнопку, и они работают как на эмуляторе, так и на Backflip, отображая белый фон с черным текстом.
Другой спиннер создается с использованием int layoutID = android.R.layout.simple_spinner_item и заполняется строками из базы данных с использованием ArrayAdapter. Этот счетчик отображается нормально на эмуляторе с белым фоном с черным текстом. Однако на Backflip он отображает белый фон, но с белым текстом, что делает список практически невидимым. Список заполняется, потому что когда я нажимаю на элемент, цвет фона меняется на красный, текст становится белым, и программа работает нормально.
Мой вопрос: эти несоответствия свойственны Backflip или я что-то не так делаю в коде? Я бы не хотел думать, что все устройства имеют особенности, которые требуют обходных путей. Надеюсь, я делаю что-то не так и надеюсь, что кто-то может указать, что это такое. Я выложу любой код, который кто-то хочет увидеть, но сейчас я не знаю, что писать. Спасибо.
[Изменить] Я должен добавить, что когда я использую android.R.layout.simple_spinner_dropdown_item для другого счетчика, текст отображается нормально, но теперь у меня есть переключатели, которые мне не нужны.