首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何动态更换App图标

在Android开发中,通常会有这样的需求,逢年过节UI的小伙伴们都会做出节日或活动相关的APP图标让我们更换,可是每次更换都要发版实现。那么,如何在不发版的情况下动态地更换我们的图标呢?...使用标签为我们的启动Activity准备多个别名,拥有标签的activity指向启动Activity,每个拥有标签的Activity都可以单独设置一个icon,在程序中我们动态设置和的enabled属性来实现替换图标效果...android:enabled属性要设为false,否则桌面会存在多个APP图标。 android:icon属性设置为不同的图标。...这两种参数对应两种效果:当设为1时,当切换APP图标时,会有几秒钟的延迟,并且在延迟期间不能点击图标进入APP;当设为0时,当切换APP图标时,会立刻更换,但是应用会被强制退出并被清理掉。...需要将的enabled属性设为enabled或者将APP卸载后才能编译运行。 2、在应用管理和应用详情页里App图标一直是原来的,不会动态修改。

4.1K20

Android 动态改变app图标

动态改变app图标 代码实现如下: <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:..." android:label="@string/<em>app</em>_name" 这两个属性是用来设置图标和标签 android:name=".newsLuncherActivity" 别名的name设置成一个activity...添加标签后,具体启动方式,我们可以在服务器端设置一个开关,当请求到要更改桌面图标时,我们就可以通过 PackageManager 对象提供的 setComponentEnabledSetting...()方法关闭当前 Component 组件,并启动别名对应的 Component 组件,为了使得图标能够快速更换,我们可以加上重启Luncher应用代码,name是自己定义个类名,记住一定要传全路径,如...res.activityInfo.packageName); } } } 别名可以定义多个,对于不同时候就可以动态去更换不同的图标

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    App之应用图标标记

    以下为正文: 1、概念 应用图标标记,称为Badge App Icon。 Badge,徽章,具象来说, 就是佩带在身上用来表示身份、职业的标志。...它,有这么些称呼: 应用图标标记; App包含标记图像; Badge App Icon; 小红点; 红点。 iOS系统在"设置"--"通知",可以找到设置的地方,属于"通知"的一种形式....iOS最开始设计并没有通知中心(iOS5.0之后才有通知中心),仅靠桌面图标上的Badge表示App是否有新消息; 而Android设计之初就有通知中心,可在通知中心内聚合查看所有App的通知,所以没有官方没有使用...Badge其实是属于系统级的通知,App们,把它应用到了app内的通知,提示用户有未读消息。...比如ColorBadges: 让提醒角标随 App 图标变化 ColorBadges是一款Cydia插件,这款插件的作用就是让应用程序的角标颜色和应用程序图标颜色相一致 形式的创新,也许可以从具象的徽章里找到一些设计元素

    3.1K70

    iOS10.3后允许App运行中变更App图标

    不知道大家注意到没有,iPhone自带的日历和始终App图标是实时显示当日日期和当时的时间的,时间的秒钟还会走动,这其实就做到了在安装完App后,还能自由地变更App图标,而现在,我们普通的开发者也可以实现了...效果如下: 可以看到在点击按钮操作后将App图标更换掉了。 这个效果可以用在很多地方,做出更加需要时效性的App,比如日历、时间、天气、票据、活动等等。...图标发生错误了 : %@",error); } }]; } 这样我们就实现了最简单的在App运行的时候更换App图标的方法,但是,当点击按钮变更图标的时候,系统会弹出一个提示框:...App,或者是特殊时期在图标上加上活动标识,双十一啊之类的。...但是想想iPhone自带的时钟App,可以做到秒钟都随着时间变化,这又是如何做到的呢?

    83520

    如何为App图标挑选合适的颜色

    大尺寸的图标意味着该图标内用的最多的就是那个颜色。 最受欢迎的200个免费iOS App 如果把最受欢迎的200个免费app摆在色盘上就会看到如下场景: ?...最受欢迎的200个免费iOS App图标颜色 我发现一大堆的蓝色和红色app图标,还有零零散散的绿色。粉色和紫色寥寥无几,只有Snapchat是黄色。...最受欢迎的200个付费iOS App图标 虽然和免费版本的app一样也体现出类似的在蓝、红、绿上的集中,付费的app似乎在单个图标上使用了更多的颜色,这导致了更多的小icon(分身)出现在上面的色盘中。...100个最新的iOS App图标颜色 结果和最受欢迎的付费app颜色分布非常相近。 最受欢迎的200个iOS社交app 所有的社交网络app估摸着都是蓝色的吧不是吗?...对此我以前100个最受欢迎的免费app做了回应: ? 图标越大表示单个图标里使用该颜色的占比越大。

    2.4K90

    从iOS 11看怎样设计APP图标

    新系统中,地图、App Store、时钟、相机、联系人等等原生应用都换了新的图标。此次图标的变化势必也会激发下一个图标设计的潮流,如何设计图标又将成为一个新的热门话题。...扁平化风格依旧是主流设计,那么如何设计一个好看、优雅的图标呢? ? 在设计或者绘制图标之前,首先要搞清楚图标到底是什么,为什么要画图标等等。 1.图标是什么?...图标是具有指代意义或者象征某种特殊含义的图形,在不同场景下图标的表达含义也会有不同。当今的图标风格大致可分为拟物化和扁平化,从iOS 7开始,一系列炫目的界面和简化的app图标设计出现。...可识别性 识别性是产品图标的基本,它造就了图标的唯一性。一个图标是否从根本上起作用,取决于用户是否可以轻易的理解到这个图标的含义。为了使图标更加便于理解,很多设计师选择在设计中使用黑白色。...差异性 在App Store中搜索一款应用,展示出的应用图标大都大同小异,用户在众多孪生图标兄弟姐妹中也难以取舍。

    1.7K30

    Flutter 笔记 | 修改 App 图标、名称、启动页

    Android 修改应用图标 通过 Android Studio 打开 Flutter 中 android Module,右键选择 “New ===> Image Asset”: ?...调整 AndroidManifest 文件: <application android:name="io.flutter.<em>app</em>.FlutterApplication"...-- 添加对于圆形 Icon 支持 --> 2. iOS 修改应用图标 找了个图标生成网站: icon.wuruihong.com/ 上传对应的 Icon 选择生成的一些基本参数,这里感觉默认就够用了:...接下来用 Xcode 打开对应的 ios module,替换对应资源: 下载已生成的图标,选取 iOS 图标资源复制到以下地址中: ios ===> Runner ===> Assets.xcassets...修改 Android 应用名称 按照如下地址,打开 AndroidManifest 并修改 application 节点下的 android:label 内容即可: android ===> app =

    2.5K41

    Android App更改应用的图标的实现方法

    Android App更改应用的图标的实现方法 一般情况下,我们App图标在Androidmanifest.xml中设置,通过Application android:icon属性指定,写法如下: <?...</application </manifest 因新年来临等,产品需要针对最新版本更换一个应用图标。OK,一分钟搞定,如上,直接替换app_icon.png图标即可。...然而,测试同学发现,替换图标后,在小米5、华为6plus、乐视乐1S、小米2s、魅族MX5等手机上应用依然显示以前图标。...</application </manifest 通过入口Activity android:icon=”@drawable/new_app_icon” 指向新的应用图标。...以上就是Android 更改图标的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    1.6K30

    Android实现动态改变app图标的示例代码

    本文介绍了动态改变app图标,分享给大家,具体如下: 代码实现如下: <application android:allowBackup="true" android:icon="@mipmap/ic_launcher..." android:label="@string/<em>app</em>_name" 这两个属性是用来设置图标和标签 android:name=".newsLuncherActivity" 别名的name设置成一个activity...添加<activity-alias 标签后,具体启动方式,我们可以在服务器端设置一个开关,当请求到要更改桌面图标时,我们就可以通过 PackageManager 对象提供的 setComponentEnabledSetting...()方法关闭当前 Component 组件,并启动别名对应的 Component 组件,为了使得图标能够快速更换,我们可以加上重启Luncher应用代码,name是自己定义个类名,记住一定要传全路径,如...am.killBackgroundProcesses(res.activityInfo.packageName); } } } 别名<activity-alias 可以定义多个,对于不同时候就可以动态去更换不同的图标

    1.3K20
    领券