在android中以编程方式在app图标之间切换

时间:2013-10-03 14:28:37

标签: android icons

我有两种不同的应用程序变体,行为略有不同。它们共享相同的代码,但不同的行为是通过同一项目中的属性文件。我想为这些应用设置不同的图标。

我有办法以编程方式更改此内容吗?我在res / drawable- *文件夹中有两组图标图像,每个应用程序变体一个。

我已经看过How to change an application icon programmatically in Android?,但这似乎解决了一个稍微不同的问题。

2 个答案:

答案 0 :(得分:0)

如果我了解你,那么你有一个应用程序,哪个功能取决于配置文件,并且你想为这两个应用程序的安装设置两个不同的图标。

在这种情况下,如果要同时安装这些应用程序,则必须更改程序包名称。如果是这样,您也可以手动更改图标。

在任何其他情况下,您无法在运行时更改应用程序的图标。

答案 1 :(得分:0)

如果您使用的是ActionBarSherlock,请尝试以下操作:

getSupportActionBar().setIcon(R.drawable.ic_launcher_two);

如果没有,试试这个:

getActionBar().setIcon(R.drawable.ic_ic_launcher_two);