在过去,Android应用程序的图标都是应该放到相应的分辨率的mipmap目录下,不过从Android8.0开始,Google已经不再建议使用单一的一张图片来作为应用程序的图标,而是应该使用前景和背景分离的图标设计方式。具体来讲,应用程序的图标应该被分为两层:前景层和背景层。前景层用来展示应用图标的Logo,背景层用来衬托应用图标的Logo。需要注意的是,背景层在设计的时候只允许定义颜色和纹理,不
# 实现Java Android图标的流程 本文将教会刚入行的小白如何使用JavaAndroid Studio实现图标。我们将按照以下步骤来完成这个任务: ```mermaid journey title 实现Java Android图标的流程 section 创建新项目 section 添加图标资源 section 使用图标 section 运行应用
原创 2023-11-01 15:54:50
45阅读
# Android 图标排列与 Java 实现 在Android开发中,图标排列是一项常见的需求。无论是在应用的启动器界面还是在自定义的界面布局中,图标的整齐排列都对用户体验至关重要。本文将探讨如何使用Java和XML布局在Android中实现图标的排列,并介绍一些常见的实现方式。 ## 一、Android 图标排列的基本概念 在Android应用中,图标排列通常涉及将多个图标以一定的方式排
原创 2024-08-12 06:45:37
58阅读
在网站的导航资源里看到了一个非常好用的东西:Android Asset Studio,可以在线生成各种图标。之前一直在用一个叫做Android Icon Creator的插件,可以直接在Android Studio的插件里搜索,这个工具的优点是可以生成适应各种分辨率的一套图标,有好几种风格的图标资源,遗憾的是虽然有很多套图标风格,毕竟是有限的。Android Asset Studio可以自己选择其
通知剖析通知的设计由系统模板决定,您的应用只需要定义模板中各个部分的内容即可。通知的部分详情仅在展开后的视图中显示。图 7. 包含基本详情的通知图 7 展示了通知最常见的部分,具体如下所示:小图标:必须提供,通过 setSmallIcon() 进行设置。应用名称:由系统提供。时间戳:由系统提供,但您可以使用 setWhen() 替换它或者使用&nb
转载 2023-08-29 14:04:47
197阅读
android可以直接使用单个icon(svg,png)。也可以直接引入字体应用: 第一步:从iconfont平台选择要使用到的图标,并下载至本地;复制字体文件到项目 assets 目录 第二步:打开从iconfont平台下载下来的文件,并在目录中打开demo.html,找到图标相对应的 HTML 实体字符码; 第三步:打开 res/values/strings.xml,添加 string
转载 2023-05-24 15:43:20
339阅读
本来打算接着上篇继续属性动画的总结,由于比较忙,这部分内容会在后面补充分享。Android 8.0 引入了自适应应用启动图标,可在不同的设备中显示不同的图标,如自适应图标可以在一台设备上显示为圆形,在另一台设备上显示为方形,每个 OEM 厂商都会提供一个 mask,系统会自动将自适应图标渲染成相同的形状,自适应图标也可以使用到设置、分享等想保持统一图标风格的位置,下面是一张官方的启动图标说明图如下
  Toolbar也是在一个 Material Design 风格的导航控件 ,以此来取代之前的 Actionbar 。与 Actionbar 相比, Toolbar 明显要灵活的多,可以添加导航栏图标 、 App的logo 、 标题和子标题 、 自定义控件 、以及 ActionMenu等,效果图如下: 那么我们就来学习一下如何使用它吧。一、按照惯例,先创建项目,然后添加v7的依赖包co
转载 2024-08-08 13:15:08
47阅读
最近数码圈新机发布的少,但操作系统却打的火热。这边鸿蒙OS2.0刚刚公测,那边Android 12系统就正式登场了。谷歌正式发布Android 12(1)开放的系统风格与操作界面这么多年以来,国产手机用的基本上都是安卓系统,虽然它们在此基础上设计出了不同的UI界面,但无一例外都需要先得到谷歌的授权,否则就不能正常使用。而这次,谷歌将设计权交给用户。用户可以使用调色板、调线器等调整图标、线条、颜色的
近日,华为向大批华为手机用户推送了鸿蒙OS2.0的内测系统,因为审核时间比较长,所以我们的Mate 40 Pro还没有通过,这里可以通过网上的消息给大家做个介绍。未来如果升级了的话,我也会第一时间给大家做上手。首先就是开机,华为手机升级为鸿蒙系统后,开机界面会有明显的不同,一开始是华为logo,接着就是HarmonyOS界面,没有再出现“Android”字样了。这也标志着华为手机正式脱离了安卓,开
1. Icon finder 这个网站的界面非常干净,它只有一个目的:为你的web项目找到合适的图标。在搜索框中输入关键字,你便会得到一组自动滚动加载的图标。 网站也提供方便的工具。比如改变颜色、像素尺寸,这些选项都会帮助你找到最佳的图标。提供 png格式 。 2.Find Icons 该网站可以找到从黑白图标到3D彩色图标的各类品种,无论你是
转载 2024-01-09 20:21:47
28阅读
Ⅷ. AnimatedVectorDrawable / 矢量图动画要想彻底搞明白 Android 中的矢量动画,先理解一下关于 SVG 的相关知识还是很有必要的:可以点击 SVG 讲解或 Wiki 查看。我们在这里只讲解 Android SVG 动画 相关的内容。相信大家一定看到过下图这个矢量动画:Android SVG 动画AnimatedVectorDrawable 类使用 ObjectAni
以前写项目的时候,遇到图标,就会很头疼,因为这以为着要使用图片,随之而产生下面的问题:图片的适配图片的大小、颜色改变所以,我想说字体图标最大的好处就是自适应了,而且是使用 TextView 不用去切图,是矢量图,灵活调用。字体图标一款好的APP,图标是少不了的,那么,这个图标是怎么实现的呢?你可以可以引入图片作为图标,还可以使用字体图标。我相信,大家跟我一样,都很讨厌图片吧,虽好看,可以给我们的A
转载 2023-08-01 11:49:32
92阅读
前言:Android Q在2019年的3月份发布了beta1版本,这算是近几年Android版本改动中变化最大的一个版本,本文将分章节一一讲解Android Q我们程序员应该做的适配工作,本文章将分系列,本着作者对应新特性进行尽量全面的理解后,将经验和成果与大家分享。那么开始吧!正文:本文如题,图标篇,可能有的同学认为这没啥好讲的,感觉没有意义,这里作者通过工作中的开发,表示图标还是需要一些适配工
文章目录一、如何更换1.icon原理2.图标指向的文件3.ImageAsset工具二、icon不变的问题 一、如何更换1.icon原理 背景和前景,然后用mask裁剪出了一张圆形的应用图标。2.图标指向的文件 在Manifest文件下可以看到这两个属性:android:icon 这个属性将应用的图标指定为了mipmap目录下的ic_launcher文件。android:roundIcon 圆角矩
转载 2023-07-27 22:00:26
98阅读
图标是决定一个app界面好坏的一个重要因素,但是也是程序员难以控制的因素,我们一直都希望有一套丰富的图标。不过如今越来越多的免费图标开始出现了,这些不仅仅是提供了几个可爱的图标而已,他们是成套的,形成了许多解决方案。图标解决方案分为三种:直接提供图标下载的网站将图标资源做成库,在项目中引用的开源项目插件优缺点其实采用一种图标方案与否,形式不是关键,最关键的是图标资源的丰富性,尽可能的包含各种类型的
转载 2023-09-15 12:53:32
147阅读
目录1. Android手机目前常见的分辨率及设计规范2. dp,px,sp单位转换3.程序启动图标(icon launcher)制作4.9-patch PNG图片的使用5. 屏幕适配的注意事项1. Android手机目前常见的分辨率及设计规范https://uiiiuiii.com/screen/android.htm 2. dp,px,sp单位转换px:pixel,像素,电子屏幕上组成一幅图画
之前一直使用的是Material Design的图标库,下载下来以后直接放入了对应文件夹,什么尺寸对应什么dpi都没有仔细研究过。最近在Toolbar上添加几个不是MD图标库内的图标时发现,放入的图标在显示时有时候感觉被放大了,有时候又显得模糊。让我对这个图标的尺寸和显示系统产生了好奇,折腾了一番,终于算是基本弄清楚了。PX、DP和DPI首先复习一下屏幕像素密度的知识:px:像素点dpi:像素密度
应用启动画面造成影响简单讲,就是从Android 12开始,所有的App在每次启动时(特指冷启动与温启动),系统都会为我们加上一个默认的启动画面,如下所示:该启动画面主要由以下4个元素组成,分别为:(1) 应用图标:可以是静态或动画形式。默认情况下,使用Launcher图标。(2) 图标背景:可选,在图标与窗口背景之间需要更高的对比度时很有用。(3) 前景遮罩:可选,前景的 ⅓ 将被遮盖。(4)
关于Android EditText使用中,如果我要在EditText前面加上一些标识符,就好比下图:   看到这个图,你一定有很多想法来实现这样子的效果。 我第一直觉就是用LinearLayout来实现,在一个LinearLayout中放一个TextView在左边,然后在右边放一个没有边边框的EditText,实现起来比较简单,顺便把我自己的代码也贴在这儿,记录一下,以后查看
转载 2023-09-10 09:11:39
72阅读
  • 1
  • 2
  • 3
  • 4
  • 5