怎么给一个android程序加上一个图标?

怎么给一个android程序加上一个图标?,第1张

AndroidManifest.xml中<application android:icon="@drawable/icon" android:label="@string/app_name">

。。。

</application>

android:icon="@drawable/icon" 就是程序图标,把drawable下的icon删掉,换成你自己设计好的图片就ok了

有些网友的Android手机重启后会出现这样一个问题:安装在SD卡上的程序的快捷方式图标在桌面上或桌面文件夹里变回机器人的情况,个人认为是HTC

SENSE进程启动时不能加载程序图标或加载错误造成的,可在出现情况时用进程管理工具(随便哪种,只要能结束进程的就可以)将HTC

SENSE进程强制停止,过后它会自己重新加载,这样不管桌面上的还是文件夹里的所有程序图标又可以正常显示了!

1:创建图标如下复制代码代码如下:Intent intent = new Intent()

intent.setClass(this, SplashActivity.class)

Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT)

Parcelable icon = Intent.ShortcutIconResource.fromContext(this,

R.drawable.icon)

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name))

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent)

addShortcut.putExtra("duplicate", 0)

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon)

sendBroadcast(addShortcut)

2:删除图标如下复制代码代码如下:Intent intent = new Intent()

intent.setClass(this, SplashActivity.class)

intent.setAction("android.intent.action.MAIN")

intent.addCategory("android.intent.category.LAUNCHER")

Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT)

Parcelable icon = Intent.ShortcutIconResource.fromContext(this,

R.drawable.icon)

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name))

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent)

addShortcut.putExtra("duplicate", 0)

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon)

sendBroadcast(addShortcut)

intent.setAction("android.intent.action.MAIN")

需要两个过滤属性


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12019101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存