Пользовательский значок панели действий, совместимый с другими темами, которые пользователь может выбрать
При создании пользовательских значков ActionBar, что произойдет, если пользователь изменит свою тему на что-то, что сделает ваш значок нечитаемым? Есть ли у них такая сила?
Пример: скажем, я делаю значок для своего ActionBar в Holo Dark, чтобы значок был светлее белого цвета. Что если пользователь изменит свою тему на Holo Light (или может ли он в моем приложении?), Заставив мою иконку не читаться, потому что она также близка к тому же цвету, что и его фон? Я просто обеспокоен тем, что если я создам собственное приложение, оно не будет выглядеть уместным только для определенных людей.
Я пытался найти что-то об этом, но мои поиски и страницы иконографии Google не дали мне однозначного ответа.
1 ответ
Android позволяет устанавливать темы для приложения / активности в AndroidManifest.xml
, и вы можете изменить тему темы динамически. Если пользователь меняет свои системные темы, это не влияет на ваше приложение. Если вы хотите изменить темы приложения или деятельности, вам следует позвонить setTheme()
до setContentView()
в Activity.onCreate()