2013-04-14 1 views
0

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

Как вы справляетесь с этим? Сохраняете ли вы все необходимые цвета в качестве ресурсов в ресурсах android, а затем в зависимости от настроек цвета устанавливаете цвета программно? Или вы можете узнать, как читать настройки прямо в xml: s?

Или (если вы не можете сделать это через xmls), вы сохраняете все цвета в классе как public static? Который мне кажется проще, если вам нужно программно изменить цвета.

Мысли по этому вопросу была бы оценена :)

ответ

0

Все это можно сделать с помощью темы на Android, вы заполняете найти более подробную информацию для чтения этой статьи: http://developer.android.com/guide/topics/ui/themes.html

+0

Спасибо, я буду читать вверх в теме! Но на каком этапе вы вводите предпочтение пользователя? Можно ли это сделать в xml или мне нужно изменить стиль где-то в коде и поставить стандартный, который я использую, прежде чем я получу предпочтения из памяти? – SverkerSbrg

+0

Вы можете сохранить пользовательские настройки с помощью общих настроек. Посмотрите на эту другую ссылку: http://developer.android.com/reference/android/content/SharedPreferences.html И этот пример в этом вопросе: http://stackoverflow.com/questions/3624280/ how-to-use-sharedpreferences-in-android-to-store-fetch-and-edit-values ​​ –

+0

Спасибо, очень благодарен за то, что вы указали мне в правильном направлении, в сочетании с пользовательскими атрибутами xml, которые я должен получить :) – SverkerSbrg

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