当前位置:首页 » 安卓系统 » android应用图标

android应用图标

发布时间: 2022-12-13 22:34:24

❶ 如何更改安卓系统软件图标和名称

1、首先把APK
Editor安装到安卓手机上,然后打开它,选择第二个选项:选择一个应用作为APK,然后找到需要修改名称和图标的应用。
2、下面是这个惊人的远程控制演示效果的示例,选择要修改和弹出不同资源的修改模式的应用程序,选择第三个常见编辑,这意味着编辑公共属性。
3、修改应用程序名称和启动器图标,即应用程序名称和图标。值得注意的是,图标被修改为选择.png格式图像。为了获得更好的图标效果,最好使用144
*
144尺寸的清晰图像。修改保存应用程序。
4、保存后,您可以看到新.apk文件的位置。为方便起见,您可以直接安装和覆盖原始应用程序。例如,单个应用程序无法直接覆盖它。您可以在安装新应用程序之前选择删除或卸载原始应用程序。如果生成的应用程序检测到安装界面并且可以忽略它,则可能会出现风险警告。这是因为apk的签名已更改,因此系统将检测到提示。
5、安装完成后,返回Android系统的主界面,修改后可以看到应用程序名称和图标。如果是系统应用程序,则需要具有root权限才能对其进行修改。当然,APK编辑器不仅可以修改名称和图标,例如编辑和修改其他资源,它对于某些应用程序删除和阻止广告也非常有用。

❷ Android-8.0系统中应用图标的适配

从Eclipse或者还是习惯以前把ic_luncher.png放到drawable下面, 还是让美工,你调整不同比例的图标吧,不太适配.....到现在应该可以暂时摒弃一下这些做法了。AS为我们提供了更方便的制作icon的方式,妈妈再也不用担心图标适配了了.....

这里我就是以相对简单的制作方式来说明下。至于图标适配的文章网上肯定很多,有些可能比较复杂,需要利用美术提供的前景背景来搞。不过大部分我觉得还是比较简单的。。

另外提到drawable和mipmap的问题,这里有官方解释:

Mipmapping for drawables

Using a mipmap as the source for your bitmap or drawable is a simple way to provide a quality image and various image scales, which can be particularly useful if you expect your image to be scaled ring an animation.

Android 4.2 (API level 17) added support for mipmaps in the Bitmap class—Android swaps the mip images in your Bitmap when you’ve supplied a mipmap source and have enabled setHasMipMap(). Now in Android 4.3, you can enable mipmaps for a BitmapDrawable object as well, by providing a mipmap asset and setting the android:mipMap attribute in a bitmap resource file or by calling hasMipMap().

mipmap在OpenGL里面很基本的概念,可以理解为多级纹理映射。自动选择比当前分辨率大而又最接近当前分辨率的图片来做缩放处理,这样就实现了 google 官方文档中描述的更好视觉效果,更高效率的目的。

Google官方有介绍:Managing Projects Overview http://developer.android.com/tools/projects/index.html#mipmap

===========================================================================================

所以图片资源什么的就放到drawable下面吧。图标啥的放到mipmap下面吧....做就是了。是吧.....

然后我们看看怎么样用AS做图标,生成各种方向,圆形,圆角,不同大小的图标:

直接看图说话:

1.选择美工提供的图标

1.1 个人建议大小128及以上,太小了,清晰度不好

1.2 提供正方形不带圆角的图标,背景为白色,厂商logo居中显示,上下左右留出间距

比如:由于用到了别人的log,所以帮别人打个广告哈....猎云财经

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">方形logo</figcaption>

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">选择对应提供的图标</figcaption>

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">选择后默认图标位置大小不太正确</figcaption>

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">选择Resize,调整尺寸,把icon标识居中</figcaption>

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">调整后的图标进行居中,间距多留点</figcaption>

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">此时背景色还没设置,所以有蓝色的背景,此时你只需要把背景色调整为和图标的背景色相同即可</figcaption>

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">最后效果还可以哟,其他情况根据实际icon要求来即可</figcaption>

<figcaption style="margin-top: 0.66667em; padding: 0px 1em; font-size: 0.9em; line-height: 1.5; text-align: center; color: rgb(153, 153, 153);">最后点击完成,自动回生成相关图标自动放到mipmap不同比例下</figcaption>

至此,我们就可以做自己的图标了。。。有些东西可以了解下,然后就开整就行。。如果不适配,你会发现再某些机器上以前的图标会有点点问题哟! 快快更新吧....

❸ 如何更改android app的图标

1、打开apk编辑器。

❹ Android 应用程序的图标 (Icon) 应该设计成多大

应用程序图标 (Icon)应当是一个 Alpha 通道透明的32位 PNG 图片。由于安卓设备众多,一个应用程序图标需要设计几种不同大小,如:
LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。
MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。
HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px。
xhdpi (Extra-high density screen, 320 DPI),其图标大小为 96 x 96 px。 建议在设计过程中,在四周空出几个像素点使得设计的图标与其他图标在视觉上一致,例如,
96 x 96 px 图标可以画图区域大小可以设为 88 x 88 px, 四周留出4个像素用于填充(无底色)。
72 x 72 px 图标可以画图区域大小可以设为 68 x 68 px, 四周留出2个像素用于填充(无底色)。
48 x 48 px 图标可以画图区域大小可以设为 46 x 46 px, 四周留出1个像素用于填充(无底色)。
36 x 36 px 图标可以画图区域大小可以设为 34 x 34 px, 四周留出1个像素用于填充(无底色)。

❺ android 应用程序桌面图标

Android应用,创建桌面图标先在注册activity时,需要添加一个action为android.intent.action.CREATE_SHOERTCUT的intentFilter。

1.创建图标代码如下:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT"/>
</intent-filter>
</activity>

2.接下来就是就是设置快捷方式的图标、名称、事件等属性。

public void createShortCut(){
Intent addShortCut;
if(getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT)){//判断是否需要添加快捷方式
addShortCut = new Intent();
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_NAME , "快捷方式");//快捷方式的名称
Parcelable icon = ShortcutIconResource.fromContext(this, R.drawable.icon);//显示的图片
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);//快捷方式激活的activity,需要执行的intent,自己定义
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent());
setResult(RESULT_OK, addShortCut);//OK,生成
}else{//取消
setResult(RESULT_CANCELED);
}
}

3.向桌面再增加一个图标
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //快捷方式的名称
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
shortcut.putExtra("plicate", false); //不允许重复创建
//指定当前的Activity为快捷方式启动的对象: 如 com.everest.video.VideoPlayer
//注意: ComponentName的第二个参数必须加上点号(.),否则快捷方式无法启动相应程序
// ComponentName comp = new ComponentName(this.getPackageName(), "."+this.getLocalClassName());
// shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(this,WXEntryActivity.class));//快捷方式的图标
ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);
sendBroadcast(shortcut);

❻ android 怎么改变应用图标

在windows7操作系统Android studio中使用如下方法改变android的应用图标.。

1、使用android studio创建一个项目,如下图:

3、修改android:icon="@mipmap/ic_launcher"属性,选择一张图片,即可更好应用的图标。

❼ android修改app图标

1.打开android studio

2.找到项目中,app的AndroidManifest.xml文件

3.找到icon标签

这里的icon_screen就是图标的名称,下面我们找到项目中的res-drawable-icon_screen.png

这里就是图标的图片。

4.然后在图片上右键,show in explorer,在本地文件中打开

5.然后将你的新图标图片,改成相同的名字,覆盖掉这个图片就ok了。

这个图片还有可能出现在 drawable-hdpi、drawable-mdpi、drawable-xxhdpi、drawable-xxxhdpi中,我这里没有用到,你们用到了就可以一一的覆盖。这几个就是分辨率不同,依次分辨率增大的。

修改app的名字,也是在app的AndroidMainfest.xml中找到app的名字,修改掉就可以了。

❽ 如何修改Android应用程序的图标和名字

利用反编译工具“安卓修改大师”可以修改Android应用程序的图标和名字。具体操作请参照以下步骤。

1、在应用下载网站下载“安卓修改大师”软件,下载完成后,安装到电脑系统中。

❾ 如何替换android应用图标

(1)打开apk编辑器

❿ Android 从点击应用图标到界面显示的过程

[转] 一篇文章看明白 Android 从点击应用图标到界面显示的过程 (遵循CC 4.0 BY-SA版权协议)

从点击桌面应用图标到应用显示的过程我们再熟悉不过了,下面我们来分析下这个过程都做了什么。

本文主要对以下问题分析:

如不了解 Android 是如何从开机到 Launcher 启动的过程,请先阅读 Android - 系统启动过程

我们知道 Android 系统启动后已经启动了 Zygote,ServiceManager,SystemServer 等系统进程;ServiceManager 进程中完成了 Binder 初始化;SystemServer 进程中 ActivityManagerService,WindowManagerService,PackageManagerService 等系统服务在 ServiceManager 中已经注册;最后启动了 Launcher 桌面应用。

其实 Launcher 本身就是一个应用程序,运行在自己的进程中,我们看到的桌面就是 Launcher 中的一个 Activity。

应用安装的时候,通过 PackageManagerService 解析 apk 的 AndroidManifest.xml 文件,提取出这个 apk 的信息写入到 packages.xml 文件中,这些信息包括:权限、应用包名、icon、apk 的安装位置、版本、userID 等等。packages.xml 文件位于系统目录下/data/system/packages.xml。

同时桌面 Launcher 会为安装过的应用生成不同的应用入口,对应桌面上的应用图标,下面分析点击应用图标的到应用启动的过程。

点击 Launcher 中应用图标将会执行以下方法

在 system_server 进程中的服务端 ActivityManagerService 收到 START_ACTIVITY_TRANSACTION 命令后进行处理,调用 startActivity() 方法。

从 Launcher 点击图标,如果应用没有启动过,则会 fork 一个新进程。创建新进程的时候,ActivityManagerService 会保存一个 ProcessRecord 信息,Activity 应用程序中的AndroidManifest.xml 配置文件中,我们没有指定 Application 标签的 process 属性,系统就会默认使用 package 的名称。每一个应用程序都有自己的 uid,因此,这里 uid + process 的组合就可以为每一个应用程序创建一个 ProcessRecord。每次在新建新进程前的时候会先判断这个 ProcessRecord 是否已存在,如果已经存在就不会新建进程了,这就属于应用内打开 Activity 的过程了。

进程创建成功切换至 App 进程,进入 app 进程后将 ActivityThread 类加载到新进程,并调用 ActivityThread.main() 方法

此时只创建了应用程序的 ActivityThread 和 ApplicationThread,和开启了 Handler 消息循环机制,其他的都还未创建, ActivityThread.attach(false) 又会最终到 ActivityMangerService 的 attachApplication,这个工程其实是将本地的 ApplicationThread 传递到 ActivityMangerService。然后 ActivityMangerService 就可以通过 ApplicationThread 的代理 ApplicationThreadProxy 来调用应用程序 ApplicationThread.bindApplication,通知应用程序的 ApplicationThread 已和 ActivityMangerService 绑定,可以不借助其他进程帮助直接通信了。此时 Launcher 的任务也算是完成了。

在 system_server 进程中的服务端 ActivityManagerService 收到 ATTACH_APPLICATION_TRANSACTION 命令后进行处理,调用 attachApplication()。

发送送完 SCHEDULE_LAUNCH_ACTIVITY_TRANSACTION 命令,还会发送 BIND_APPLICATION_TRANSACTION 命令来创建 Application。

在 app 进程中,收到 BIND_APPLICATION_TRANSACTION 命令后调用 ActivityThread.bindApplication()。

ApplicationThreadProxy.bindApplication(…) 会传来这个应用的一些信息,如ApplicationInfo,Configuration 等,在 ApplicationThread.bindApplication 里会待信息封装成AppBindData,通过

将信息放到应用里的消息队列里,通过 Handler 消息机制,在 ActivityThread.handleMeaasge 里处理 H.BIND_APPLICATION 的信息,调用 AplicationThread.handleBindApplication。

Instrumentation:

这时 Application 就创建好了,这点很重要,很多资料里说 Application 是在performLaunchActivity() 里创建的,因为 performLaunchActivity() 也有mInstrumentation.newApplication 这个调用,newApplication() 函数中可看出会先判断是否以及创建了 Application,如果之前已经创建,就返回已创建的 Application 对象。

上面 fork 进程时会发送 SCHEDULE_LAUNCH_ACTIVITY_TRANSACTION 命令,在 app 进程中,收到 SCHEDULE_LAUNCH_ACTIVITY_TRANSACTION 命令后调用 ApplicationThread.scheleLaunchActivity()。

与 Window 进行关联,具体过程详见: Activity,Window,View 之间的关系

Activity 的整体启动流程如图所示:

热点内容
keil的c51编译器 发布:2025-03-20 07:40:46 浏览:331
vpn韩国服务器地址 发布:2025-03-20 07:12:44 浏览:25
打码软件源码 发布:2025-03-20 07:08:06 浏览:109
前端android 发布:2025-03-20 06:50:42 浏览:93
进制转换栈c语言 发布:2025-03-20 06:50:31 浏览:339
myeclipse不自动编译了 发布:2025-03-20 06:41:38 浏览:777
led汽车大灯和卤素灯该选哪个配置 发布:2025-03-20 06:40:55 浏览:917
sql网校 发布:2025-03-20 06:16:42 浏览:279
安卓手机图标排列为什么会混乱 发布:2025-03-20 06:16:05 浏览:761
手机pin初始密码是多少 发布:2025-03-20 06:15:59 浏览:900