首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >mipmap可绘制的图标?

mipmap可绘制的图标?

提问于 2017-12-21 07:34:46
回答 2关注 0查看 508

由于Android 4.3,我们现在可以利用这些res/mipmap文件夹来存储“mipmap”图像。

例如Android版Chrome将其图标存储在这些文件夹中,而不是更常规的res/drawable文件夹。

这些mipmap图像如何与其他熟悉的可绘制图像不同?

我看到,在我的清单中,我们使用@mipmap/限定符,而不是@drawable/,这是有道理的资源文件夹名称:

<activity

android:name=".MipmapDemp"

android:icon="@mipmap/ic_launcher" />

参考文献:

在Android 4.3的API的文档具有下面要说:

使用mipmap作为位图或绘图的源代码是一种提供高质量图像和各种图像比例的简单方法,如果您期望在动画期间缩放图像,那么这种方法特别有用。

Android 4.2(API级别17)在Bitmap类中添加了对mipmap的支持 - 当您提供mipmap源并已启用setHasMipMap()时,Android会在您的位图中交换mip图像。现在在Android 4.3中,通过提供mipmap资源并在位图资源文件中或通过调用hasMipMap()来设置android:mipMap属性,您也可以为BitmapDrawable对象启用mipmap。

我没有看到有什么能帮助我理解的东西?

XML位图资源有一个android:mipMap属性:

布尔。启用或禁用mipmap提示。有关更多信息,请参阅setHasMipMap()。默认值是false。

就我所见,这并不适用于启动器图标。

在Google Groups(资源名称“mipmap”?!的目的)上提出了这个问题,Romain Guy回答说:

以更大的分辨率提供一个通常可以计算出来的图像是很有用的(例如,在一个mdpi设备上,启动器可能希望较大的hdpi图标显示较大的应用程序快捷方式)。

我觉得这几乎是有意义的,但不完全。

我仍然倾向于跟随兰迪·苏比安诺(Randy Sugianto)的跟进:

这有什么好处?有没有指导如何使用mipmap,可能是更好的图标?

回答 1

乐乐22

发布于 2018-02-02 09:34:48

不幸的是clang_Cursor_isAnonymous中的clang源代码中可以看到,只适用于结构和联合。工具/libclang/CXType.cpp

代码语言:javascript
运行
AI代码解释
复制
unsigned clang_Cursor_isAnonymous(CXCursor C){
  if (!clang_isDeclaration(C.kind))
    return 0;
  const Decl *D = cxcursor::getCursorDecl(C);
  if (const RecordDecl *FD = dyn_cast_or_null<RecordDecl>(D))
    return FD->isAnonymousStructOrUnion();
  return 0;
}

所以撤退到conf.lib.clang_Cursor_isAnonymousclang.cindex.Cursor.is_anonymous不做任何新的操作,因为游标类型已经在字段中被选中。[医]Decl(只适用于结构和联合)

代码语言:javascript
运行
AI代码解释
复制
def is_anonymous(self):
        """
        Check if the record is anonymous.
        """
        if self.kind == CursorKind.FIELD_DECL:
            return self.type.get_declaration().is_anonymous()
        return conf.lib.clang_Cursor_isAnonymous(self)

您可以尝试提取当前元素的标识符(n)并检查它是否存在或为空。

和开发者交流更多问题细节吧,去 写回答
相关文章
枚举到底怎么用?
常量是可自由选择的名称 常量由编程员确定 一种枚举类型必须首先经过定义,然后才能继续使用 一个诸如 COLOR_TYPE 型箱体颜色的工作变量只能总是接受一个常量的一个值
用户4442670
2022/06/29
2.2K0
枚举到底怎么用?
Java 枚举查找并不抛异常的实现
Java Enum是一个非常有用的功能,但很多人通常并不能充分利用,这是因为一些库不会优先择用该功能。通常我们也可以正确使用Java枚举功能,但在许多代码库中往往存在着这样一个问题,于是有了这篇文章。问题很简单:我们应该如何通过名称或值获取枚举,并忽略不存在的值?
哲洛不闹
2018/09/14
2.3K0
Java 枚举查找并不抛异常的实现
用虚拟货币匿名注册域名
以比特币为首的P2P虚拟货币颠覆了人们对货币的认知,也为网上交易提供了新的途径。近几年来,虚拟货币支付以其去中心化、匿名性等特点深受欢迎,活跃在各个领域,涵盖了电商、慈善组织、企业院校等合法机构,当然也包括了一些非法交易。本文将简单谈谈虚拟货币在域名注册上的使用。 一、域名注册的匿名支付需求 域名注册人购买域名大多是为了搭建网站或者个人博客。很多国外的域名注册商不需要客户实名认证,如果使用非匿名注册手段,客户的支付信息(如信用卡)对于注册商依然是透明的。如若注册商的服务器被黑客攻破,用户的信用卡信息就会被窃
FB客服
2018/02/24
6.6K0
用虚拟货币匿名注册域名
三歪问我为啥用枚举,枚举有哪些用法?
在学习过程中,我们也只是在定义常量的时候,会意识到枚举的存在,而定义常量其实可以在类中实现,这时就会感觉枚举有点鸡肋。但在实际项目开发的过程中,枚举因相当迷人的特性而受到越来越多的关注。
敖丙
2020/05/26
1.1K0
java枚举原来还能这么用
相信不少java开发者写过状态变更的业务,比如订单流程、请假流程等等。一般会搞一个状态标识来标识生命周期的某个阶段。很多人会写这种逻辑:
码农小胖哥
2019/12/05
8200
java中匿名内部类的匿名构造函数是怎么用的
public static void main(final String[] args) {
马克java社区
2021/04/06
1.4K0
java中匿名内部类的匿名构造函数是怎么用的
Java enum 枚举还可以这么用
在大部分编程语言中,枚举类型都会是一种常用而又必不可少的数据类型,Java中当然也不会例外。然而,Java中的Enum枚举类型却有着许多你意想不到的用法,下面让我们一起来看看。
哲洛不闹
2018/09/14
7390
Java enum 枚举还可以这么用
怎样用 PHP 来实现枚举?
是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。
猿哥
2019/04/24
2.7K0
枚举很好用啊,为啥阿里不建议返回值用枚举?
从手册可以看出,定义和使用枚举,阿里开发手册都是支持的,但是为啥,返回值就要反对了呢?
Bug开发工程师
2020/02/11
2.2K0
枚举很好用啊,为啥阿里不建议返回值用枚举?
从手册可以看出,定义和使用枚举,阿里开发手册都是支持的,但是为啥,返回值就要反对了呢?
芋道源码
2019/12/24
1.9K0
枚举很好用啊,为啥阿里不建议返回值用枚举?
用AntiDupl查找相似照片
  随着DC的普及,时下摄影变得越来越大众化。每当旅游或者展会归来,存储卡里必然是满满当当。但有时因为连拍却会导致留下很多相近的照片,虽然人工筛选并不是难事,但混杂在数百上千张照片里找起来总会让人头晕目眩。reizhi今天给大家推荐一款查找重复/相似照片的软件,用得好的话一定能解决你的烦恼。
reizhi
2022/09/26
9730
用AntiDupl查找相似照片
CA1027:用 FlagsAttribute 标记枚举
枚举的值是两个值的幂或枚举中定义的其他值的组合,且不存在 System.FlagsAttribute 属性。 为了减少误报,此规则不对具有连续值的枚举报告冲突。
用户4268038
2022/01/10
6000
什么是匿名内部类什么时侯用
马克-to-win:有时如此简单,都没有必要清清楚楚明确出类名,用一下就完,就用匿名内部类。注意: 下面的new FigureMark_to_win(){。。。。};的语法形式。它和以往的new FigureMark_to_win()不同,现在的这个new的是FigureMark_to_win的子类(否则“我啥也不是”, 应该被打印出来。)。
马克java社区
2021/04/06
4820
什么是匿名内部类什么时侯用
进击的爬虫:用Python搭建匿名代理池
專 欄 ❈ 苍冥,Python中文社区专栏作者,澳洲华裔,目前在墨尔本某国际咨询公司任职Splunk Developer,擅长网络安全及攻防,热爱Python及爬虫,同时在学习Machine Learning。 邮箱:e0t3rx@gmail.com Github:github.com/eastrd ❈—— 01 写在前面 常听到很多人抱怨自己的IP因爬虫次数太多而被网站屏蔽,不得不频繁使用各种代理IP,却又因为网上的公开代理大部分都是不能使用,而又要花钱花精力去申请VIP代理,几番波折
Python中文社区
2018/01/31
1.3K0
用 JavaScript 实现单词查找树
对于搜索字符串的需求,在最坏的情况下,二叉搜索树的时间复杂度可能为 O(n),“n” 是二叉树中存储的字符串的总数量。所以为了在最佳时间内搜索字符串,需要一种性能更好的数据结构。Trie 树(又名单词搜索树)可以避免在搜索字符串时遍历整个树。仅包含字母的字符串会把 trie 节点的子级数量限制为 26。这样搜索字符串的时间复杂度为 O(s),其中 “s” 为字符串的长度。与二进制搜索树相比,trie 树在搜索字符串方面效率更高。
疯狂的技术宅
2020/02/18
7320
excel中多条件查找_多条件查找用什么函数
然后再采用VLOOKUP进行如下查找:=VLOOKUP(F2&G2,A:D,4,0)
全栈程序员站长
2022/09/19
1.6K0
excel中多条件查找_多条件查找用什么函数
匿名内部类何为匿名?
比如为什么称之为匿名? 为什么也算是一个类,而且是内部类? 它和内部类有什么区别?
PhoenixZheng
2018/08/07
7480
js的匿名函数_匿名函数
关于函数声明,它最重要的一个特征就是函数声明提升,意思是执行代码之前先读取函数声明。不管函数声明写在前面,还是后面,都会出现函数声明的提升。 如下代码可以正确执行:
全栈程序员站长
2022/11/09
4K0
点击加载更多

相似问题

如何处理数据库中没有枚举字段的枚举?

2386

如何将参数传递给匿名类?

2181

如何将参数传递给匿名类?

2269

如何将参数传递给匿名类?

2157

循环遍历Java中的枚举?

2682
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
平安资管 | 架构师擅长4个领域
擅长3个领域
擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档