我将主题设置为:
<application
........
android:theme="@style/Theme.Example" >
.......
.......
</application>
我在一个活动中有几个片段。在我的一个片段中,我将操作栏的颜色更改为:
((MainActivity)getActivity()).getSupportActionBar()
.setBackgroundDrawable(new ColorDrawable(bitmap1.getPixel(0, 0)));
这很好用。现在,我想更改@style/Theme.Example
中定义的操作栏,而我正在前往另一个片段。
任何帮助或链接都会太有帮助:)谢谢。
如果需要,我可以提供style.xml
。我是从this actionbar style generator tool
答案 0 :(得分:0)
Drawable d = getResources().getDrawable(R.drawable.ab_background_textured_example);
((MainActivity)getActivity()).getSupportActionBar().setBackgroundDrawable(d);
如果你问的是R.drawable.ab_background_textured_example
到底是什么,那么你需要正确阅读我的问题并查看链接。在那个页面上,我已经下载了包含图形的zip文件。在res/drawable
中有xml
,其名称为ab_background_textured_example
。这是我的操作栏的默认背景。助威。
如果有人需要了解更多信息,请发表评论。