2015-12-20 36 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

on'getActionBar()'?或者'ColorDrawable'構造函數? 'getcolor()'上的 – RogueBaneling

+0

。 – tabia