我需要根据strings.xml文件中的一些更改来更改操作栏。
在strings.xml中
<string name="app_url">http://temparary.com</string>
如果我硬编码到新网址,那么ActionBar应该是不同的。
{{1}}
有没有办法在我班级的oncreate方法中更改操作栏样式。
答案 0 :(得分:0)
试试这个
首先在onCreate中获取字符串app_url
String str = getString(R.string.app_url);
ActionBar actionbar = getActionBar();
if(str.equalsIgnoreCase("link1")) {
//style your actionbar according to link1
} else {
//style your actionbar according to link2
}
修改
要在操作栏上添加精灵,您可以创建9补丁图像并将该图像设置为ActionBar的BackgroundDrawable
像
Drawable res = getResources().getDrawable(R.drawable.your_image);
getActionBar().setBackgroundDrawable(res);