2015-12-20 5 views
-1

Я создал файл с именем profile.java, в котором я предоставил следующий код при вызове onCreate(). Он выдает сообщение об ошибке R.color.action_bar. В моей res папке у меня есть values папку, в которой я сделал файл colors.xml со следующим:getAction Bar() при попытке открыть камеру

Colors.xml

<resources> 
<color name="bg_login">#26ae90</color> 
<color name="bg_register">#2e3237</color> 
<color name="bg_main">#428bca</color> 
<color name="white">#ffffff</color> 
<color name="input_login">#222222</color> 
<color name="input_login_hint">#999999</color> 
<color name="input_register">#888888</color> 
<color name="input_register_bg">#3b4148</color> 
<color name="input_register_hint">#5e6266</color> 
<color name="btn_login">#26ae90</color> 
<color name="btn_login_bg">#eceef1</color> 
<color name="lbl_name">#333333</color> 
<color name="btn_logut_bg">#ff6861</color> 
<color name="view_background">#e8ecfa</color> 
<color name="btn_bg">#277bec</color> 
<color name="txt_font">#4e5572</color> 
<color name="action_bar">#1f2649</color> 
</resources> 

Код

getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor(getResources().getString(R.color.action_bar)))); 

Любые предложения, пожалуйста. Как я могу избавиться от этой ошибки

+0

*, который ошибка * вы получаете? –

+0

@LeonAdler Я упомянул код в моем вопросе – tabia

+1

@tabia Вы дали нам *, где * - ошибка. Вы не дали нам *, что * является ошибкой. Помимо самого сообщения об ошибке, попробуйте также получить стек, который может быть полезен. – Sheepy

ответ

1

Не используйте getResources().getString(R.color.action_bar)), используйте new ColorDrawable(getResources().getColor(R.color.action_bar));

+0

Теперь это дает мне исключение nullpointer':/ – tabia

+0

на 'getActionBar()'? Или конструктор 'ColorDrawable'? – RogueBaneling

+0

на 'getcolor()'. – tabia

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