我有两种不同的应用程序变体,行为略有不同。它们共享相同的代码,但不同的行为是通过同一项目中的属性文件。我想为这些应用设置不同的图标。
我有办法以编程方式更改此内容吗?我在res / drawable- *文件夹中有两组图标图像,每个应用程序变体一个。
我已经看过How to change an application icon programmatically in Android?,但这似乎解决了一个稍微不同的问题。
答案 0 :(得分:0)
如果我了解你,那么你有一个应用程序,哪个功能取决于配置文件,并且你想为这两个应用程序的安装设置两个不同的图标。
在这种情况下,如果要同时安装这些应用程序,则必须更改程序包名称。如果是这样,您也可以手动更改图标。
在任何其他情况下,您无法在运行时更改应用程序的图标。
答案 1 :(得分:0)
如果您使用的是ActionBarSherlock,请尝试以下操作:
getSupportActionBar().setIcon(R.drawable.ic_launcher_two);
如果没有,试试这个:
getActionBar().setIcon(R.drawable.ic_ic_launcher_two);