2013-07-23 2 views
0

Я видел похожие вопросы здесь. Я знаю, что мы не можем редактировать упакованные файлы * .apk, поэтому мы не можем редактировать res/values/colors.xml. Однако мы можем спроектировать таким образом, чтобы мы могли изменять цвета (один снимок) для всего приложения по коду или путем обращения к color.xml с SD-карты. Например, у меня есть colors.xml,Редактировать цвета xml значения во время выполнения

<resources> 
    <color name="tableBorder">#ff000000</color> 
</resources> 

На время выполнения я хочу, чтобы получить tableBorder цвет из (или сервер) в локальной базе данных и применяются таким образом, что когда-либо tableBorder называется, ожидаемый цвет применяется.

Любой способ добиться вышеуказанного?

ответ

0

Вместо назначения цветов в XML-файле просто сохраните его в файлах SharedPreference. так что вы можете изменять значения времени выполнения независимо от того, что вы получаете с сервера.

+0

Смогу ли я получить доступ к цвету в формате XML? Как '@ color/tableBorder' или что-то в этом роде? – Prabhat

+0

вы не можете использовать в XML-формате Layout. но вы можете изменить время выполнения цвета. –

+0

Хорошо. Если я использую SharedPreference, могу ли я применить цвета для всего приложения (один снимок)? – Prabhat

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