如何根据string.xml值更改操作栏样式

时间:2015-09-24 07:35:42

标签: android xml

我需要根据strings.xml文件中的一些更改来更改操作栏。

在strings.xml中

<string  name="app_url">http://temparary.com</string>

如果我硬编码到新网址,那么ActionBar应该是不同的。

{{1}}

有没有办法在我班级的oncreate方法中更改操作栏样式。

1 个答案:

答案 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);