精华内容
下载资源
问答
  • 这里我把做这个功能中遇到的一些问题写在前面,是为了大家能先了解有什么问题存在,遇到这些问题的时候就不慌了,这里我把应用图标和名称先统一使用icon代替进行说明。 1、动态替换icon,只能替换内置的icon,无法...
  • 如果你要自己的名称,可以修改AndroidManifest.xml的这个节点: 不需要加文件扩展名。 2 修改程序名 请到values/strings.xml下 <?xml version=1.0 encoding=utf-8?> <string name=app_name>...
  • 使用的是activity-alias来动态更换应用图标和应用名称
  • Android动态修改应用图标和名称

    千次阅读 2019-01-10 09:29:29
    这里我把做这个功能中遇到的一些问题写在前面,是为了大家能先了解有什么问题存在,遇到这些问题的时候就不慌了,这里我把应用图标和名称先统一使用icon代替进行说明。 1、动态替换icon,只能替换内置的icon,无法从...

    遇到的坑

    这里我把做这个功能中遇到的一些问题写在前面,是为了大家能先了解有什么问题存在,遇到这些问题的时候就不慌了,这里我把应用图标和名称先统一使用icon代替进行说明。

    1、动态替换icon,只能替换内置的icon,无法从服务器端获取来更新icon;

    2、动态替换icon以后,应用内更新的时候必须要切换到原始icon),否则可能导致更新安装失败(AS上表现为adb运行会失败),或者升级后应用图标出现多个甚至应用图标都不显示的情况(这些问题都可以通过下面我推荐的开发规则解决掉,所以这是一个坑点,不是肯定会发生的问题,只不过大多数人会遇到。);

    3、Android系统动态替换app icon会有延迟,在不同的手机系统上刷新icon的时间不一样,大概在10秒左右,在这个时间内点击icon会提示应用未安装(提示可能会有差别,目前我的小米就不会提示任何信息,点了没有反应);

    4、更换icon的代码运行后一会应用就闪退了,或者导致显示中的Dialog和PopupWindow报错崩溃(这个问题和第二个问题有很大的相关性,按我下面给出的规则实行的话是可以解决的。

    update: 2019/02/25

    5、在android9.0系统上使用了修改应用图标功能后,在最近任务栏里面不显示我们的app。关于这个问题在最后的开发规则里面也会给出解决方案。

    多入口配置

    多入口配置,字面意思就是应用程序的多个入口配置,在AndroidManifest.xml中有一个叫activity-alias的标签,这个标签从字面上看就能理解是activity别名的意思,这里我给出一个示例作下相应的说明。

    activity-alias例子说明:

            <activity-alias
                android:name="NewActivity1"   // 注册这个组件的名字,不需要生成文件
                android:enabled="false"       // 是否显示这个启动项
                android:label="Alias1"        // 名称,也就是对应这个启动项显示在桌面上的app名称
                android:icon="@mipmap/ic_launcher_round"    //图标,也就是对应这个启动项显示在桌面上的app图标 
                android:targetActivity=".MainActivity"      //对应的原来的Activity组件,这里路径要跟注册的Activity对应。
                >
                <intent-filter>  // LAUNCHER 启动入口
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity-alias>
    复制代码

    显示多个启动入口

    然后这里我先做一个多个启动入口全部显示的app示例,这里需要写的代码都在清单文件中,代码如下:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.wepon.switchicondemo">
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher_round"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            
            <!--原Activity-->
            <activity
                android:enabled="true"
                android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
    
            <!--别名1-->
            <activity-alias
                android:name="NewActivity1"
                android:enabled="true"
                android:label="Alias1"
                android:icon="@mipmap/ic_launcher_round"
                android:targetActivity=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity-alias>
            
            <!--别名2-->
            <activity-alias
                android:name="NewActivity2"
                android:enabled="true"
                android:label="Alias2"
                android:icon="@mipmap/ic_launcher"
                android:targetActivity=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity-alias>
    
        </application>
    
    </manifest>
    复制代码

    运行后的效果如下:

    可以看到桌面上显示了三个图标,进入的都是MainActivity这个页面,图标我用的自动生成的,就懒的去找图标了,效果上能看出来就行。

    当然了,实际项目中我们只会显示一个图标,这里我们只需要把"别名1"和"别名2"的android:enabled="true"改为"false"就行了,这样就只显示一个图标了,就不放效果图了。

    代码控制切换不同的应用图标显示

    马上春节了,我们产品说到哪个时间点我们的应用图标就要换成春节用的图标了,当然,前面说了这些图标要先在应用写好,不是通过服务器动态拿的,而是应用内已经写好的。那这个时候我们就需要通过代码进行应用图标的动态切换了,这里我给出Demo里面布局如图:

    这里三个按钮点击后切换到相应的应用图标和名称,"原ACTIVITY"代表只显示MainActivity这个原来的启动入口,"ALIAS_1"代表别名1,以此类推。

    这三个按钮点击对应的代码如下:

     /**
         * 设置Activity为启动入口
         * @param view
         */
        public void setActivity(View view) {
            PackageManager packageManager = getPackageManager();
            packageManager.setComponentEnabledSetting(new ComponentName(this, getPackageName() +
                    ".NewActivity1"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager
                    .DONT_KILL_APP);
            packageManager.setComponentEnabledSetting(new ComponentName(this, getPackageName() +
                    ".NewActivity2"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager
                    .DONT_KILL_APP);
            packageManager.setComponentEnabledSetting(new ComponentName(this, getPackageName() +
                    ".MainActivity"), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager
                    .DONT_KILL_APP);
        }
    
        /**
         * 设置别名1为启动入口
         * @param view
         */
        public void setAlias1(View view) {
            PackageManager packageManager = getPackageManager();
            packageManager.setComponentEnabledSetting(new ComponentName(this, getPackageName() +
                            ".NewActivity1"), PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
                    PackageManager.DONT_KILL_APP);
            packageManager.setComponentEnabledSetting(new ComponentName(this, getPackageName() +
                    ".NewActivity2"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager
                    .DONT_KILL_APP);
            packageManager.setComponentEnabledSetting(new ComponentName(this, getPackageName() +
                    ".MainActivity"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager
                    .DONT_KILL_APP);
        }
        /**
         * 设置别名2为启动入口
         * @param view
         */
        public void setAlias2(View view) {
            PackageManager packageManager = getPackageManager();
            packageManager.setComponentEnabledSetting(new ComponentName(this, getPackageName() +
                            ".NewActivity1"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
                    PackageManager.DONT_KILL_APP);
            packageManager.setComponentEnabledSetting(new ComponentName(this, getPackageName() +
                    ".NewActivity2"), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager
                    .DONT_KILL_APP);
            packageManager.setComponentEnabledSetting(new ComponentName(this, getPackageName() +
                    ".MainActivity"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager
                    .DONT_KILL_APP);
        }
        
    复制代码

    !!!这里要注意一个点,就是ComponentName里面的路径一定要写全了,如果在报错日志看到类似找不到这个路径的日志的话,那十有八九就是这个问题了。

    切换的代码其实很少,大家看了基本上也都明白了,这里就不做过多解释了。这里我基于隐藏所以别名的情况下,也就是只显示原来的一个APP图标的情况,点一下"ALIAS_1"这个按钮,也就是将图标切换到"别名1",最终效果如下:

    可以看到只显示这一个入口了,但是如果大家在点了"ALIAS_1"之后,马上就返回到主页看盯着这个app的图标,我们会发现在它在大概10s内是没有变化的,在大概10s后才更新成我们切换的那个图标,还有,在它没更新成功的时候如果我们点这个原来的图标,一般会吐司一条“未安装”之类的信息(华为是未安装),这里我的小米是点了没有反应,要等大概10s秒后更新成功了才能点这个图标进入应用。所以,通过代码我们"已经做到了"图标的切换,但是!!!

    那是不是这样就完了呢??显然不是的,问题还挺多的,我一一道来。

    不知道大家在点了切换的按钮后有没有一直停在app里面,没有的话我们尝试点完后在app里面不要回到桌面,如果停在app里面的话,我们会在大概10s,也就是更新成功的时候,应用就会发生闪退了,也就是坑4这个问题。这个问题我做了很多测试,总结了一下原因和规避的方法,原因是我们在代码里面设置了我们原来的真实的那个MainActiviy的enable为false,代码如下:

            packageManager.setComponentEnabledSetting(new ComponentName(this, getPackageName() +
                    ".MainActivity"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager
                    .DONT_KILL_APP);
    复制代码

    只要代码设置了真实的那个Activity的enable为false,也就是代码对应的PackageManager.COMPONENT_ENABLED_STATE_DISABLED,那就会导致我们的应用闪退,那是不是我们不设置这个就好了呢?那我们不设置这个的话怎么隐藏真实的MainActivity的图标呢?这个解决方法后面我会提出来。

    但是,你以为只有这个问题吗?其实还有坑,只是这个坑不容易发现,这个时候我们回到我们当前的情况,也就是当前我们已经切换到"别名1"了,桌面上也只有这个图标了,我们也能点击这个图标正常使用我们的应用,这些都没有问题,我们以为都是正常的了。但是,这个时候,如果我们通过adb,使用Android Studio运行项目的时候,会提示launch app失败,失败的信息如下:

    
    01/10 16:48:54: Launching app
    $ adb shell am start -n "com.wepon.switchicondemo/com.wepon.switchicondemo.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
    Error while executing: am start -n "com.wepon.switchicondemo/com.wepon.switchicondemo.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
    Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.wepon.switchicondemo/.MainActivity }
    Error type 3
    Error: Activity class {com.wepon.switchicondemo/com.wepon.switchicondemo.MainActivity} does not exist.
    
    Error while Launching activity
    
    复制代码

    同样导致的问题还有一个,就是我们代码动态切换了app图标之后,应用升级,也就是更新应用的时候,会导致安装失败,或者是安装完成后出现多个图标甚至是没有图标出现在桌面上了!!这些问题是要遇到运行,或者升级包的时候才会发现的,但是那时候发现就晚了,所以这是一个比较大的坑,这里对应的坑就是我在前面提到的坑2这个点。

    这里还有一种情况也会导致坑2的发生,例如,我们Demo现在是一个MainActivity和两个别名,如果我们在下一个版本把这两个别名删除了,或者删除了我们当前安装包正在显示的别名,那么安装的新版本可能就不会有应用图标显示了,那就会导致我们应用安装成功了,但是却没有入口!

    类似的问题还有一些,主要都是在应用升级后发生,而且不管是导致安装失败、安装后没有图标或者安装后产生多个图标,这些现象都是非常严重的,但是这些问题我们都是可以避免的,这里我总结了一些规则,按这些规则进行操作的话是不会产生以上这些问题的,当然,如果还有其他问题的话欢迎交流,因为我们的app也在做这个功能。

    动态修改图标的开发规则,防坑专用

    1、Activity的android:enabled属性,一定不要在代码里面去设置enabled这个值,否则会在切换图标的过程导致应用闪退,目前测试了小米、华为和官方模拟器都有在这个问题。

    2、清单文件中设置Activity的android:enabled="false”,这个在之后的版本就固定这个值,如果设置为true了,则有可能在应用升级后出现多个图标;

    3、然后为我们的应用设置一个默认的Activity-alias用来显示图标(也是唯一一个显示的,一般我们也只需要显示一个图标),也是用来代替第一点设置Activity的android:enabled="false”可能导致的桌面上没有应用图标的问题;

    4、Activity-alias的android:enabled="true"的默认显示的项尽可能不要中途进行变动,如果确实需要使用新的默认值,则使用代码进行动态变换;

    5、Activity-alias的android:enabled="true"的不要设置为多个,否则会出现多个图标,如果试图通过代码进行隐藏其中的一个或者几个,可能会出现图标消失的情况,这个第2点已经有提过了;

    6、后面新的版本如果要加新的Activity-alias,那么都要设置android:enabled=“false”,这个清单文件中的值要设置成false,然后再通过代码动态变换;

    7、后面新的版本的Activity-alias必须包含上一个版本的所有Activity-alias,主要是防止覆盖安装后应用图标消失的情况;

    update:2019年1月14日下午5:09 新发现需要注意的问题--------------

    8、设置enabled为false的Activity无法在代码中通过显式intent打开,会报错。例如:我在应用里面推送服务推送了一条指定打开页面SplashActivity的通知消息,而这个SplashActivity刚好设置了enabled为false的话,是打不开的,会有错误日志如下,其它同理(所以在项目里我将启动入口的Activity单独写出来了,除了作为启动入口用,就没有别的地方再用到这个Activity了。):

    update:2019年2月25日 新发现需要注意的问题--------------

    9、这个问题是关于一开始说的第5个点,在9.0系统的最近任务栏不不显示我们的应用了,如果遇到这个问题,可以尝试设置一个闪屏activity,启动模式设置为SingleInstance,通过这个设置的闪屏activity来启动我们的应用就可以了。或者设置我们的主页activity为SingleInstance启动模式也是可以的,关键是看大家的项目需求,设置不一样从后台回到应用显示的页面也就不一样。这里的关键就是我们设置了enabled为false的activity要和其他的activity不在一个activity栈里面就行了(我暂时没明白这块的原理,也是猜想加代码实践后解决的)。

    以上就是我在做这个功能的过程中总结出来的规则,目前没有发现在其它的问题,有别的问题的朋友欢迎留言讨论,还有,按照这些规则做的话,覆盖安装后的应用图标也会是你上一次通过代码动态修改成功的图标,因为手机的Launcher会有记录,也就是我们通过代码会修改这个在Launcher中的记录。

    对了,我们在清单文件中配置的Activity和Activity-alias的icon和label信息在新的版本中都是可以换的,这些跟代码无关了,也就是跟我们平常换下app图标名称是一样的操作,希望大家不要误解了这里 -_-!!!。

    最后

    最后,可能有的同学会想,我现在的应用入口就是默认的一个Activity,默认的enable也是true,也没有配置任何的Activity-alias,而我在上面说的规则中都是建议清单文件中的Activity的android:enabled="false”,那有人可能就会想我的新版本设置成false会不会导致我的图标入口不见了呢?那么我告诉你,如果按照我上面说的规则对你的新版本(可以动态切换图标的版本)进行设置的话,是不会有以上情况产生的,这里我给一个针对这种情况进行升级的版本的清单文件的示例:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.wepon.switchicondemo">
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher_round"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
    
            <!--原Activity enabled固定为false,且不通过代码进行设置 -->
            <activity
                android:enabled="false"
                android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
    
            <!-- 固定设置一个默认的别名,用来替代原Activity-->
            <activity-alias
                android:name="DefaultAlias"
                android:enabled="true"
                android:label="@string/app_name"
                android:icon="@mipmap/ic_launcher_round"
                android:targetActivity=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity-alias>
    
            <!--别名1  春节,双11,双12,51,国庆等等,都可以给配置一个别名在清单文件,这里我只示例了一个。-->
            <activity-alias
                android:name="NewActivity1"
                android:enabled="false"
                android:label="Alias1"
                android:icon="@mipmap/ic_launcher"
                android:targetActivity=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity-alias>
    
        </application>
    
    </manifest>
    复制代码

    简单示例Demo

    这里放一个简单的示例demo仅供参考

    github.com/ywp0919/Swi…

    展开全文
  • 如何修改安卓应用图标和程序名称

    万次阅读 2018-09-20 17:51:40
    安卓修改大师可以在没有源代码的情况下,直接反编译已经打包的APK安装包,通过修改SMALI代码实现添加去除部分功能,也可以通过修改应用图标和应用程序名称实现个性化应用,甚至可以通过修改应用程序配置参数(内置...

     安卓修改大师可以在没有源代码的情况下,直接反编译已经打包的APK安装包,通过修改SMALI代码实现添加和去除部分功能,也可以通过修改应用图标和应用程序名称实现个性化应用,甚至可以通过修改应用程序配置参数(内置统计参数、支付平台参数、广告参数)把该应用变为您自己的应用(通过安卓修改大师反编译生成的新应用仅供个人学习反编译知识,严禁用于商业用途)。

     

    本示例通过对最近流行的“贪吃蛇大作战”游戏进行反编译并重新打包,修改支付参数、友盟统计参数,并修改应用程序名称和应用图标,实现应用的自定义。当然,更多强大功能,需要您进一步探索安卓修改大师提供的各种反编译功能。

     

    安卓修改大师提供海量的应用、游戏和电子书作为修改模板,您只需要在安卓修改大师中找到想要修改的应用,点击该应用的“安装”或者“一键安装”按钮,即可自动打开相关的反编译选项。

    第一步,选取一个要进行反编译的游戏或应用:点击安卓修改大师顶部的安卓游戏选项卡,打开的页面中找到任何一款想修改的游戏,例如,本示例将要修改的游戏为“贪吃蛇大作战”。

     

    第二步,开始进行反编译:点击该游戏的“安装”按钮,弹出相关的反编译选项菜单,可以通过本菜单将应用安装到手机,或者查看源代码,也可以直接进行反编译。点击菜单中的“反编译”按钮,进入到游戏的反编译界面。

    第三步,修改图标、程序名称等:在“反编译”界面,左侧为功能分类选项卡,右侧为当前选项卡对应的可操作项。默认选项卡是“常规信息”,您可以在这里修改应用图标和应用名称,注意图标要为png格式,尽量设置128*128像素大小或者更大的图标。如果该应用有多语言版本,将列出所有的语言版本的应用程序名称,你可以修改对应语言的应用名称。例如改为你自己的个性化的名称,“我爱贪吃蛇”,应用程序重新打包编译后,安装到你的手机上看到的应用图标就会变成你自定义的图标,名称也变成你自定义的名字。同样,在这个界面你可以修改APP统计参数、支付参数,重新编译后,就轻易把这个应用变成你自己的APP啦!

    第四步,重新打包:本教程为新手入门教程,仅介绍基础的反编译功能,更复杂的反编译将在后面的课程中重点介绍!经过前面的步骤后,已经修改了应用的名称和图标以及相关的应用参数,我们只需要重新打包就可以在您的手机上面看到反编译成果啦!点击前述界面左侧的“打包/签名”选项卡,您可以选择默认的签名(安卓应用需要签名打包后方可安装到手机)或者您自己的签名文件(如对签名文件不了解,请自行百度安卓签名文件相关知识),然后点击开始打包按钮进行打包。

    打包过程中,可以在界面右侧查看打包日志,如果有任何问题,可以按照提示信息执行对应的代码来分析存在的问题,并适当修改即可重新编译打包。

    打包完成,马上点击“安装到手机”按钮,安装到您的手机上面看一下吧!

    您可以用这种方法反编译任何安卓应用哦。只要您愿意,您可以修改安卓应用的任何文字、图标和界面上面的任何图片,甚至可以添加一些小功能到改造的应用上面哦。

    安卓优化大师非常强大,有更多更好玩的方法来折腾任何应用。都来玩玩看吧~我相信你一定能够玩出你的新花样。后面我们会推出更多的实例教程,教您如何破解游戏关卡,甚至在应用中添加自己的功能。

    展开全文
  • 动态修改应用图标及应用名称,动态修改应用图标及应用名称
  • Android动态更换应用图标和应用名称: 使用的是activity-alias来动态更换应用的图标应用名称
  • 1、安卓app图标定义处 ...安卓图标定义处修改后效果图: 安卓图标修改后效果 2、安卓app项目名位置(与包名无关) 名称定义位置在AndroidManifest.xml文件manifest->application...

    1、安卓app图标定义处

    图标定义位置在AndroidManifest.xml文件manifest->application->android:icon="@drawable/tubiao",修改成自己喜欢的图片就行,如下图:

    安卓图标定义处

     修改后效果图:

    安卓图标修改后效果

    2、安卓app项目名位置(与包名无关)

    名称定义位置在AndroidManifest.xml文件manifest->application->android:label="@string /app_name ",修改成其他名字就行,如下图:

    安卓app项目名
    展开全文
  • 如何修改Android应用程序的图标和名字
                   

    修改程序的图标


    直接修改drawable文件夹的icon.png图标,把新的图标改名覆盖就可以了。

    如果你要自己的名称,可以修改AndroidManifest.xml的这个节点,application android:icon=”@drawable/logo”,

    记住,不需要加文件扩展名。

    例如: android:icon="@drawable/ic_launcher"

    用这个名字是不能自定义图标的


    修改程序名


    请到values/strings.xml下,修改<string name=”app_name”>你的程序名称</string>节点

               
    展开全文
  • 完整源码,在代码中动态修改app展示在桌面的图标和名称
  • 找到应用的manifests 并,打开 app->manifests->AndroidManifests.xml 找到application中最前面的代码如下 android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app...
  • 打开AndroidManifest.xml文件 找到下面的代码 下面展示一些 ...应用图标由android:icon属性指定 应用名称由android:label属性指定 后面引用所需要的资源就可以啦
  • apk-icon-editor:APK编辑器可轻松更改APK图标名称和版本
  • 今天无意间看到了饿了么的图标突然被加上了517的字样,很好奇是怎么实现的,就百度了一下实现方式,特此记录一下。 在AndroidManifest.xml文件的application节点中添加如下代码: activity-alias android:name=...
  • 修改应用图标 在res/drawable中保存一个jpg或者png的图片文件。(png支持透明度) 例:在drawable中保存icon.jpg文件 修改AndroidManifest.xml中application的android:iconandroid:roundIcon 属性,指向新的需要...
  • 如何在Android studio中更改应用程序的图标和名称是很多初学者遇到的问题之一,今天我就来给大家讲一下简单的步骤 1.    更改图标    首先选中我们需要更改的工程,然后new -->Image ...
  • 动态控制应用图标及应用名: enableComponent(icon1); disableComponent(icon2); disableComponent(icon3); /** * 通过PackageManager 的setComponentEnabledSetting方法控制组件的开启禁用。 * 开启 * @...
  • windows下修改qt程序的窗口图标和应用程序图标 工具/原料 qt ico图标 qt工程 1 新建一个qt的应用程序工程,按默认设置即可 2 运行程序,查看默认的应用程序图标和窗口图标 END 修改窗口图标 1 通过画图板新建一个...
  • 修改应用程序图标和应用程序标题

    千次阅读 2018-05-19 22:05:25
    应用程序资源文件 
  • 一、activity-alias标签Android支持动态修改应用程序的图标和应用名称。如双11双12的时候淘宝京东等APP在不需要更新的情况下自动更换了图标,所以动态更新应用图标和名称的最佳应用场景就像电商类项目的促销活动...
  • 文章目录VC++ MFC程序更改图标和应用程序名称(VS2017)前言一、修改图标方法1:直接覆盖图标文件方法2:添加代码修改二、修改应用程序名称总结 前言 VS生成的exe程序左上角的图标和应用程序名称都是默认的,我们...
  • 这篇文件讲如何在AndroidStudio中更改此项目的APP图标及程序名称,小白专用
  • 打包flutter app 创建密钥 如果您已有密钥库,请跳到下一步。... https://flutter.dev/docs/deployment/android 修改图标和app名字 Android 打开/android/app/src/main/AndroidMainifest.xml,找到配置位置: ...
  • QT5更改应用程序图标

    2019-10-11 12:02:50
    1.准备好.ico的图片放在工程目录下,并...RC_ICONS += AppIcon.icoAppIcon为你的ico图片名字 3.在可视化设计文件.ui中选择主窗口,将其属性中的windowIcon一项右侧下三角单击,从“选择资源”选择为你的ico图片 ...
  • 文章目录一、分析项目目录结构的组成二、分析 app 的目录结构三、分析 Android...(1).gradle.idea:Android Studio 自动生成的一些文件,无需关心 (2)app:项目中的代码、资源等内容放置在此处,开发工作也是在这
  • 1、修改app名称 打开项目的src→main→AndroidManifest.xml 然后打开src→main→res→values→strings.xml 2、修改头像

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 116,165
精华内容 46,466
关键字:

修改应用图标和名称