2014-11-22 142 views
1

我在嘗試將toolbar widgetbackgroundtitle更改爲actionbar更改工具欄背景顏色和標題

final Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); 
setSupportActionBar(toolbar); 

它希望它像Google Play商店應用程序一樣。
應用 - >灰色(背景)和「應用程序」(標題)
我的應用 - >綠(背景)和「我的應用」(標題)
所以我嘗試已經與

Toolbar toolbar = (Toolbar) rootView.findViewById(R.id.my_awesome_toolbar); 
toolbar.setTitle("Jiji"); 

toolbar toolbar = (Toolbar) rootView.findViewById(R.id.my_awesome_toolbar); 
toolbar.setTitle("Jiji"); 
getActivity().setActionBar(toolbar); // error: incompatible types: android.support.v7.widget.Toolbar cannot be converted to android.widget.Toolbar 

getActivity.setTitle("ododo") //works for a short moment 
更改標題

的背景有剛打電話setBackgroundDrawable標記爲'方法deprecated``but方法鴕鳥政策工作我:-( 也許相關型號https://code.google.com/p/android/issues/detail?id=78471&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

任何想法是值得歡迎的:-)

回答

0

我已經找到了解決自己
第一個變化ActivityActionBarActivity那麼你可以用getSupportActionBar()工作的工具欄背景,如:

getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#f44336"))); 

和狀態欄,你可以工作setStatusBarColor像:

if (android.os.Build.VERSION.SDK_INT >= 21) { 
    getWindow().setStatusBarColor(Color.parseColor("#e53935")); 
} 

乾杯ternes3

+2

也許你應該把你的答案標記爲解決方案。 – 2014-12-12 17:25:11