一个人开发APP系列之实战1 制作APP产品启动图标

2023-11-17

声明:写这个博客系列也是为了清晰思路。新手写的不好,请大神们指导指导。建议想学的还是先去android develops官网看看相关资料吧。好了,不闲扯了,进入正题。

今天的目的是使用Android Studio自带的工具Image Asset Studio(图形制作工具)来制作产品启动图标,另外还有可替代Image Asset Studio是Vector Asset Studio(矢量图制作工具),它主要拓展支持了SVG和PSD格式的文件,其作用是可减少APP的大小,这里因为没用到,所以先不说。

1、new一个project后,在左侧project的项目框架中找到res文件夹,右键new\Image Asset.。

2、下边我们具体地来看一下里面各项的含义:

(1) 在Icon Type 字段中,点击下拉框即可看到,Image Asset Studio的作用只有三个,分别是Launcher  Icon(产品图标)、ActionBar Icon and Tab Icon(标题栏图标和Tab图标,后者是用于底部或者顶部导航栏的设计时应用)、Notification Icons(通知栏图标)。今天先说第一个产品图标,因此在Icon Type 字段中,选择Launcher  Icon。剩下两个以后再说,笔者也是边走边写。

(2)在Name字段中,很显然了自定义你自己的Icon,稍后会在AndroidManifest中进行引用。

(3)在Asset Type字段中,选择你要制作产品图标的类型,Image代表图片类型,绝大多数都会选这个;Clip Art代表谷歌自带的图标库,主要用来制作标题栏图标或者通知图标所用。在此,Asset Type字段中我们选择Image。如下图


(4)Path字段中选择你要处理图标的路径。在此,选择默认。

(5)Trim字段要调整图标与图形之间的边距,请选择Yes。一般默认选择No。

(6)Padding字段中鼠标左键进行拖动,调整图标与边界的大小,这个只能同时成比例地调整长和宽。

(7)Background字段中更改产品图标颜色。android中RGB颜色一般采用6或者8位16进制表示颜色和透明值,一般地,更普遍地采用6位表示。

(8)Scalling字段中有两个值Crop(裁剪)、Shrink to Fit(缩减)。选择裁剪,图像边缘就会被裁剪,选择缩减,图像边缘不会被缩减。默认为后者。
(9)Shape字段中选择背景图标的类型,类型重要有五个:None(无背景,国外APP常用,如youtube、Google等app)、Circle(圆形)、Square(正方形,国内一般采用),Vertical(垂直)和Horizontal(水平)更是少用,布局文件XML文件中常用到。

(10)Effect字段中,如果你想要为正方形的右上角添加折角效果,请选择DogEAR参考美团APP.默认值为None。

(11)直接NEXT即可。此时会在mipmap-mdpi~xxxhdpi自动生成产品图标.

(12)引用的话,就直接在AndroidManifest\application标签中修改,即可。

android:icon="@mipmap/ic_launcher"







本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一个人开发APP系列之实战1 制作APP产品启动图标 的相关文章

随机推荐

  • iOS开发问题之:Xcode打包失败IPA processing failed

    打包发现失败了 提示IPA processing failed 查看日志 IDEDistribution standard log image png 发现是因为项目中使用的SDK支持i386 x86 86这个架构 猜测是iOS13强制不支
  • 代码检视/代码审查/Code Review

    目录 一 代码检视的目的 二 代码检视前的准备 三 代码检视九句箴言 四 代码检视checklist 经验检查项 五 代码检视结果度量 六 代码质量衡量指标 七 高质量代码 一 代码检视的目的 代码检视是一种用来确认方案设计和代码实现的质量
  • Kotlin之高阶函数

    一 定义高阶函数 高阶函数和Lambda的关系密不可分 在Lambda编程的基础知识 使用的一些与集合相关的函数式API用法 如map filter函数等 又比如Kotlin的标准函数 如run apply函数等 这几个函数都有一个共同的特
  • 用python进行FamaMacBeth回归

    from linearmodels import FamaMacBeth import pandas as pd import numpy as np 生成所用面板数据集 该数据集在不同的日期有不同的个体 期望回归模型 Y 3 6 X1 4
  • 前端例程20221227:下雪动画

    演示 动图太大了不好上传 这里就放个静态图吧 实际上这里是雪花从上到下飘落的效果 代码
  • 分集 复用 多址

    1 分集 是在多条独立路径上传输相同的数据 接收端通过分集合并技术 抵抗信道衰落 提高传输可靠性 降低误码率 复用 是在多条独立路径上传输不同数据 充分利用系统资源 提高系统容量 即总数据率 2 分集 是一个信号通过多条路径送达接收端 好处
  • UVA-11212 编辑书稿 题解答案代码 算法竞赛入门经典第二版

    GitHub jzplp aoapc UVA Answer 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 这道题目在书上的 迭代加深搜索 章节出现 即是采用迭代加深搜索的方法来做 但是咋一看题目 我认为用广度优先搜索也合适 因为题目要求
  • python爬虫系列X--小知识汇总

    X系列不针对专门技术 只是一些辅助 内容零散添加 1 为爬虫运行状态设置邮件提醒 使用python smtp email模块完成 from email mime text import MIMETextfrom email header i
  • 【第63篇】CSI-Net:统一的人体特征和姿态识别

    摘要 https arxiv org pdf 1810 03064 pdf 我们构建了CSI Net 一个统一的深度神经网络 DNN 来学习WiFi信号的表示 使用CSI Net 我们共同解决了两个身体特征问题 生物特征估计 包括身体脂肪
  • 【美国大学生数学建模比赛】2020C题(总结和原创参赛论文)百度云请自取

    最新想法 本学期选修了下大数据 发现其实本题的解法还涉及到数据库 大数据各个层次数据处理和分布式数据流blabla 而之前那几天美赛做的还停留在最基础的数据处理层 而且我现在觉得如果要做大的话不应该在这个层里面进行深度学习 前面的数据库处理
  • 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?实现 int sqrt(int x) 函数。

    今天我们来爬一爬楼梯 假设你正在爬楼梯 需要 n 阶你才能到达楼顶 每次你可以爬 1 或 2 个台阶 你有多少种不同的方法可以爬到楼顶呢 注意 给定 n 是一个正整数 示例 1 输入 2 输出 2 解释 有两种方法可以爬到楼顶 1 阶 1
  • 为啥 Python 运行速度这么慢 ?

    作者 Anthony Shaw 是 Python 软件基金会成员和 Apache 基金会成员 近来Python可谓人气骤升 这门编程语言用于开发运维 DevOps 数据科学 网站开发和安全 然而 它没有因速度而赢得任何奖牌 Java在速度方
  • javascript防抖(Debouncing)和节流阀(Throttling)

    中文原文链接 https jinlong github io 2016 04 24 Debouncing and Throttling Explained Through Examples 英文原文链接 https css tricks c
  • C++ 生命周期

    C 程序的生命周期要经过编码 Coding 预处理 Pre processing 编译 Compiling 和运行 Running 四个阶段 编码即coding阶段 这阶段主要是定义变量 写语句 实现各种数据结构 函数和类 预处理是 C C
  • Qt::带返回值的信号发射方式

    一般来说 我们发出信号使用emit这个关键字来操作 但是会发现 emit并不算一个调用 所以它没有返回值 那么如果我们发出这个信号想获取一个返回值怎么办呢 两个办法 1 通过出参形式返回 引用或者指针的方式带回 比如emit sig int
  • 【SHELL脚本】MYSQLDUMP备份数据库,含忽略数据表

    背景介绍 项目的数据库十分重要 必须保证数据不能丢失 项目组的数据库为mysql5 7 12 采用备份工具mysqldump 开发需求 备份指定多个数据库 部分数据库的部分数据表需要指定忽略 打包上传到go FastDFS文件管理器 下面为
  • jvm 内存分配

    1 任何对象都是以8字节为粒度进行对齐的 2 类属性按照如下优先级进行排列 长整型和双精度类型 8字节 整型和浮点型 4字节 字符和短整型 2字节 字符类型和布尔类型 1字节 最后时引用类型 3 不同类型继承关系类的成员不能混合排列 首先按
  • 程序员究竟还需要读书么?

    近来看了2篇和读书有关的文章 一篇提到Joel讲现在程序员不太读书了 主要靠在网上找各种参考资料 一篇则是马总说的 成功与情商有关 与读书多少关系不大 一定程度上这两个观点都有点道理 可以靠StackOverflow com和搜索引擎找到各
  • 1 FFmpeg从入门到精通-FFmpeg简介

    1 FFmpeg从入门到精通 FFmpeg简介 2 FFmpeg从入门到精通 FFmpeg工具使用基础 3 FFmpeg从入门到精通 FFmpeg转封装 4 FFmpeg从入门到精通 FFmpeg转码 5 FFmpeg从入门到精通 FFmp
  • 一个人开发APP系列之实战1 制作APP产品启动图标

    声明 写这个博客系列也是为了清晰思路 新手写的不好 请大神们指导指导 建议想学的还是先去android develops官网看看相关资料吧 好了 不闲扯了 进入正题 今天的目的是使用Android Studio自带的工具Image Asse