1

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

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

我已经看过如何在 Android 中以编程方式更改应用程序图标?,但这似乎解决了一个稍微不同的问题。

4

2 回答 2

0

如果我理解您,那么您有一个应用程序,其功能取决于配置文件,并且您希望为应用程序的两个安装提供两个不同的图标。

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

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

于 2013-10-03T14:45:17.773 回答
0

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

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

如果没有,试试这个:

getActionBar().setIcon(R.drawable.ic_ic_launcher_two);
于 2014-01-25T06:38:27.083 回答