Я создаю приложение, предназначенное для детей с дислексией, и мне нужно разрешить пользователю изменять цвет фона экрана для таких вещей, как чтение книг и т. Д.Изменение цвета экрана с помощью выбора активности панели действий
В настоящее время страница по умолчанию имеет светло-желтый цвет (наиболее распространенный цвет для студентов с дислексией), но мне нужны варианты для синего, зеленого и фиолетового. Я хочу использовать активность панели действий, поскольку я уже использую это для редактирования и удаления элементов, поэтому мне нужно, чтобы она соответствовала остальной части приложения.
Каков наилучший способ для этого?
Должен ли я создать XML-файл с цветами фона, которые я хочу, а затем назвать их? Или есть способ установить цвет фона в самом коде страницы?
Благодаря
приложения будет использоваться Mulitple пользователей на одном устройстве (для использования в школе), так что страница будет меняться в зависимости от потребностей ребенка, который использует его, поэтому этот метод ISN 't вполне уместно для того, что у меня есть на данный момент .... Тем не менее, есть профили, которые создаются для каждого ребенка, поэтому имеет смысл настроить предпочтения на странице своего профиля и цвет, переданный на страницы так что ему нужно только настроить один раз ... спасибо, это очень полезно – ShWhite
В этом случае вы можете опустить часть SharedPreferences и создавать кнопки или значки, которые представляют цвета, которые вы хотите. Затем вы можете подключить к ним слушателей onClick() и изменить фон макета на цвет, связанный с нажатым значком. –
Мог ли я настроить его как предпочтение при создании дочернего профиля, сохранить его в базе данных, передать его в соответствующее действие и затем соответствующим образом задать цвет фона? – ShWhite