java - 如何以编程方式生成图标并使用它代替快捷方式图标?

标签 java android icons android-drawable shortcut

是否有任何方法可以以编程方式生成图标(恒定的背景和中心的文本(来自可以更改的变量))并使用它而不是快捷方式图标?

最佳答案

看起来 Android 的 ShortcutManager 可能最适合您的需求,因为它允许静态和动态生成快捷方式。 https://developer.android.com/guide/topics/ui/shortcuts.html#dynamic

ShortcutManager shortcutManager = getSystemService(ShortcutManager.class);

ShortcutInfo shortcut = new ShortcutInfo.Builder(this, SHORTCUT_ID)
    .setShortLabel("My Shortcut")
    .setLongLabel("This is my shortcut")
    .setIcon(Icon.createWithResource(context, R.drawable.mipmap))
    .setIntent(SHORTCUT_ACTION)
    .build();

shortcutManager.setDynamicShortcuts(Arrays.asList(shortcut));

关于java - 如何以编程方式生成图标并使用它代替快捷方式图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57637734/

相关文章:

java - 如何使用动画gif作为JFrame标题栏图标

css - 自定义字体图标在 iPhone 浏览器上显示不正确,但在任何桌面上看起来都不错

java - 使用 FillLayout 在 Composite 上记录 SWT MouseEnter/Exit 事件

java - 如何在 ftp4j 库中使用 SSL

java - 灰熊 PRESERVE_HEADER_CASE

android - Activity 不显示操作栏

c++ - Jni 引用表溢出

安卓仪器 : How do I go back to a previously launched Activity?

windows-7 - 如何在 Windows 中*默认*始终显示程序托盘图标?

java - 如何创建 Java 设备模拟器