Разные устройства Android имеют разные темы.
Это означает, что цвета фона, как и в диалоговых окнах, могут отличаться в разных версиях Android и у разных производителей.
Это может привести к тому, что значки станут "невидимыми":
4.0.3">
Проблема со стандартными темами для Android может быть решена относительно просто, если использовать разные цветные значки в целевых папках, например. белые значки в папке drawable-v14
и черные в drawable-v10
.
Но это не решает проблему, связанную с индивидуальными темами от производителей, будь то TouchWiz, Blur или Sense.
Просто невозможно покрыть каждое устройство этим методом.
Другой способ - нарисовать маленькую черную рамку вокруг белых значков и наоборот.
Но если фон будет серым, как в ICS, он тоже не будет хорошо выглядеть.
Итак, вопрос в следующем: Как предоставить пользовательские значки, которые будут хорошо работать на каждой теме, не касаясь самой темы?