如何从Android中的应用程序运行时更改启动器图标及其标签? (如果可能的话)
我指的是AndroIDManifest.xml中定义的属性:androID:icon和androID:label.我想用我从相机拍摄的图像替换它.
解决方法:
编辑:您的原始答案未指定您希望在运行时执行此 *** 作.下面是如何在编译之前完成它.至于在运行时以编程方式执行:
从this answer开始:
You cannot change the manifest or the resource in the signed-and-sealed APK, except through a software upgrade.
但是,接受的答案也找出了“黑客”或者某种欺骗方式(我猜).我还没有测试过,但有一个来源可供您查看.
或者,this link显然使用“小部件”方法描述了如何执行此 *** 作.
所以,让我们说你的清单是这样的:
<?xml version="1.0" enCoding="utf-8"?><manifest xmlns:androID="http://schemas.androID.com/apk/res/androID" package="yourPackage" androID:versionCode="1" androID:versionname="1.0" > <uses-sdk androID:minSdkVersion="8" androID:targetSdkVersion="17" /> <application androID:allowBackup="true" androID:icon="@drawable/ic_launcher" androID:label="@string/app_name" androID:theme="@style/Apptheme" > ...
您可以通过将图像放入可绘制文件夹来更改启动器图标:
Project folder --> res --> all the drawables
然后你会改变androID:icon =“@ drawable / ic_launcher”为androID:icon =“@ drawable / whateverThenameOfTheImageIsYouPutInTheDrawablesFolders”
要更改标签:
打开您的strings.xml文件,该文件位于:
Project folder --> res --> values --> strings.xml
并查找看起来像这样的字符串:
<string name="app_name">Your App name</string>
只需将您的应用名称更改为您想要的标签.
摘要:
androID:icon =“@ drawable / ic_launcher”确定您的启动器图标,因此只需将图像添加到可绘制文件夹中,然后将ic_launcher更改为您希望成为图标的图像名称.
androID:label =“@ string / app_name”确定你的“标签”,所以只需在strings.xml文件中查找app_name(因为标签引用@ string / app_name)并更改app_name的内容.
总结以上是内存溢出为你收集整理的android – 如何从应用程序更改启动器图标及其标签全部内容,希望文章能够帮你解决android – 如何从应用程序更改启动器图标及其标签所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)