我想创建一个类似于Android中的本机Messaging应用程序的启动器图标.此应用程序的图标具有图像,但也具有动态变化的数字(某种计数器对应于未读消息的数量).此图标也不是小部件,因为它是应用程序抽屉中的实际图标.
有人可以向我解释我如何才能实现这一目标吗?我找到了一些解决方案,其中包含尺寸设置为1x1的小部件,但我不希望人们将我的应用程序的快捷方式添加为小部件.如果可能的话,我想以一些程序化的方式操纵启动器图标.
提前致谢!
注意:很久以前有一个类似我的问题.但是,从那时起看到Android API经历了很多变化,旧答案可能适用也可能不适用 - 因此需要一个新问题.(链接)
我知道我们可以使用android:icon属性通过manifest文件设置它.但是我们如何在java代码中设置它?
我注意到日历应用每天都会更改条目图标。
我在Google上搜索并阅读了以下内容:
如何在Android中以编程方式更改应用程序图标?
使用activity-alias或shortcut可以更改应用程序图标。如果使用activity-alias方式,日历需要写31个activity-alias节点,太可怕了!如果使用shortcut,则应用需要两个,uses-permission并且当应用尝试添加快捷方式时,启动器可能会显示祝酒词。
我可以更改日历应用程序之类的图标吗?救命!
在 Instagram 周年纪念日,用户可以更改应用程序图标。尽管此功能不再可用,但 Todoist 对此功能有类似的工作实现。
我研究了如何实现这一点并运行了第二个答案:更改应用程序图标。
但这个解决方案似乎有我不想要的缺点。其中一些列在注释下:博客更改应用程序图标。此外,通过使用此解决方案,每次我选择带有活动别名的另一个图标时,我的应用程序都会被终止,并且我无法使应用程序保持活动状态。
Todoist应用程序的行为:首先,您必须激活“动态更改应用程序图标”功能,该功能会关闭应用程序。再次启动应用程序后,该功能可用,您可以根据需要更改应用程序图标。
据我所知,Instagram 的实施甚至不需要这个小小的重启,但我对此表示同意,因为这个解决方案会比现在现有的解决方案更好。
那么,Todoist 或 Instagram 方法是如何运作的以及实施方式会是什么样子呢?
是否可以在运行时更改Android应用程序图标?我已阅读通过在Android中动态更改应用程序图标文本 以及如何在Android中以编程方式更改应用程序图标?.所有答案都不能.我使用Android 1.6.有什么办法吗?
是否可以在Android应用中更改APK中的应用图标?我有一台运行Android 2.2的平板电脑,图标太低,所以我想更换它们.我尝试解压缩APK,更改图标并重新压缩,但它不起作用.我有什么方法可以改变图标,甚至是以编程方式来反映更高分辨率的图标?
我看过很多这样的帖子如何在安装应用程序后更改应用程序的图标和标签? 但是这些帖子中的任何一个都可以给我确切的答案,以便解决我的问题.
我用过这个,但它只更改了操作栏图标:
Button appicon1;
appicon1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
getActionBar().setIcon(R.drawable.ic_launcher);
}
});
Run Code Online (Sandbox Code Playgroud)
提供任何示例将受到高度赞赏.
提前致谢 :)
我已经看到其他 android 应用程序可以选择应用程序图标,然后更改会立即反映在应用程序抽屉和主屏幕上。
这些应用程序如何像这样更改应用程序图标?
如何从Android中的应用程序运行时更改启动器图标及其标签?(如果可能的话)
我指的是AndroidManifest.xml:android:icon和中定义的属性android:label.我想用我从相机拍摄的图像替换它.
我正在为各种平台设计一个应用程序,用户可以从XYZ项目列表中选择他的选择,服务器会将所选项目的详细信息与图标图像一起响应.现在可以在标准的,已发布的签名应用程序中动态更改图标图像吗?
我想在Android,iPhone,BlackBerry Apps中实现这种方法.有没有办法实现这种方法?
谢谢,Panache