2011-02-01 1 views
0

Есть ли ссылка на стиль по умолчанию или что-то, что я могу использовать для своего цвета текста в строке состояния, что делает его работу должным образом в разных версиях Android и телефонов.Цвет текста в строке состояния по умолчанию в android

Например, на Samsung Galaxy S White работает хорошо, но по связи одна белая нечитабельная, но черная работает лучше всего, и наоборот.

ответ

0

Есть несколько способов, которыми вы могли бы это поделать. Прежде чем перейти к изменению стандартных виджетов, я бы спросил, действительно ли вам это нужно. Позволь мне объяснить.

У каждого производителя телефона есть возможность создавать свои собственные виджеты, темы и изображения, которые сортируют перезапись стандартных ресурсов, предоставляемых Android, в опубликованных наборах правил Google. Многие приложения на рынке используют базовые темы, виджеты и изображения, которые являются частью ОС Android. Таким образом, ваше приложение может выглядеть по-разному между телефонами, даже если вы использовали одни и те же файлы ресурсов. Это связано с тем, что производитель телефона заменил эти ресурсы или изменил настройки по умолчанию.

Вообще говоря, использование ресурсов по умолчанию не даст вам проблем визуально. Если вы используете легкую тему, то темный цветной текст применяется автоматически и наоборот. Я буду квалифицировать это, сказав, что я видел пользователя при переполнении стека, у которого была проблема с конкретным телефоном.

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

Итак, как вы решаете эту проблему? Ответ заключается в том, чтобы выбрать применение собственных тем, виджетов и изображений вместо стандартного набора ресурсов, поставляемого с Android. Таким образом, вы можете добиться почти одинакового взгляда на разные телефоны.

 Смежные вопросы

  • Нет связанных вопросов^_^