[Day 29] Android in Kotlin: Icon 浅解

在刚创建好的专案中可以在 res 里看到一个名为 mipmap 的资料夹,而里面放着各种图片。根据我的了解,该 app 要使用哪一种图片作为 icon 是取决於使用者的装置,它会自己判断哪一种最适合去做选择。而 mipmap 其中会看到,最後一个是 XML 档,给予较新的版本使用。

Adaptive Icons

XML 档点进去就会看到它被 <adaptive-icon> 标签所包住。

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@drawable/ic_launcher_background" />
    <foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>

为什麽要将前景和背景分开呢?是因为有些装置版本可以实现动态 icon 的效果,目前只能够分两层。

更换

如果要更改 app 的 icon,虽然用 drawable 也是能直接改的,但还是推荐用 mipmap 比较好。比如我弄了一个 108*108 的 Vector Asset,就能在 Manifest 里更改了。

<manifest>
    <application
    
    ...
    
    android:icon="@drawable/ic_baseline_tag_faces_108_white"
    android:roundIcon="@drawable/ic_baseline_tag_faces_108_white"
    
    ...
    
    >
    
    ...
    
    </application>
</manifest>

会再细分出一般的跟圆形的,一样取决於使用者的装置。

结果会像这样。


<<:  故事二十七:遇到不同情况,都是练习的好机会!

>>:  Day27--Bootstrap&CSS文字排版&样式(5)

【Day 28】设置开发环境 & 开发

tags: 铁人赛 蚵仔面线 萝卜丝饼 开发环境 env virtualenv 美食与废言 前阵子常...

Vue.js实做星星评分功能

今天要来简单的实做星星评分的功能 在这项单元内也会简单的讲解到props与$emit的传递 先附上成...

ASP.NET MVC 从入门到放弃 (Day5) -C# 判断式 回圈介绍

接着来讲讲常用的判断式写法.... 简单来说以下就是玩攻略游戏 在选择选项的逻辑.... 单项if写...

[GWS] 服务简单做-RESTful的开发方式

在Genero FGL上也可以做出 RESTful 的 WEB Service。 先将回应WEB R...

DAY21 资料正规化与资料增强(Data Normalization & Data Augmentation)

复习一下我们之前提到的观念,想要有一个好的预测模型,拥有一个好的资料集是一件很重要的事,因此我们在做...