当前位置: 首页 > 知识库问答 >
问题:

android-vector资产图标多显示器尺寸支持

岳晟
2023-03-14

正如android官方文档中所述,我们需要为不同的显示大小创建不同的图标,例如:

res/drawable-mdpi/my_icon.png         // bitmap for medium-density
res/drawable-hdpi/my_icon.png         // bitmap for high-density
res/drawable-xhdpi/my_icon.png        // bitmap for extra-high-density
res/drawable-xxhdpi/my_icon.png       // bitmap for extra-extra-high-density

这真的很乏味,所以我想创建一个版本的xml图标(android Studio的矢量资产),因为xml是矢量图像,所以可以扩展到不同的屏幕大小。

我们如何使用相同版本的xml图标来支持不同的屏幕大小?我应该像复制不同维度的png文件一样复制到不同的目录吗?或者只需在drawable目录中保留一个副本,那么一切都会正常工作?

共有1个答案

葛雨华
2023-03-14

只需将向量XML文件的一份副本放入res/draable中,系统就会为您处理其余部分。

 类似资料:
  • 我一直在用新的gradle插件1.4.0-beta3测试Android Studio。 我一直在尝试导入自己在Inkscape中制作的向量资产。然而,我不断收到导入错误。错误消息在svg中包含许多arn不支持的标记。 有人知道原因吗?是向量资产工具中的错误吗?或者可能是Inkscape创建的svgs的问题?或者不支持更复杂的svgs? 谢谢

  • 问题内容: 我已经仔细阅读了http://developer.android.com/guide/practices/screens_support.html和其他相关网站中的文档,但我仍然对此表示怀疑。让我解释: 我已经为值,values-large和values- xlarge实现了dimens.xml,因此,例如,在平板电脑上运行时,我的Android应用程序很好。但是,我指定了填充,边距,

  • 问题内容: 嗨,我正在编写图形程序,我一直在寻找一种获取所使用屏幕物理尺寸的方法。我可以获得以像素为单位的屏幕大小以及逻辑分辨率。我似乎找不到任何地方可以获取任何显示器规格中始终具有的物理尺寸(例如19“-376 x 301 mm)。问题是,加载此信息时,此信息是否甚至还存储在OS中的任何位置?我正在编写的程序需要在Mac和Windows上运行。 谢谢! nt 问题答案: 我认为Java不可能实现

  • 问题内容: 我在不知道相应图像的宽度/高度的情况下将标签放入文档中: 我想使用CSS将图像缩放到其“本机”大小(基础图像的大小)的一半。我不知道该怎么做。 使用将相对于包含块而不是图像的大小。 我无法调整为特定的像素宽度,因为我不知道图像的尺寸。 由于我只需要支持WebKit,因此我尝试使用转换: 这样可以很好地调整图像,但不会调整图像元素本身的大小。 @Radagaisus建议使用Javascr

  • 灵感来自于在WooCommerce@LoicTheAztec的回答中显示购物车和订单项目的重量,通过将产品重量替换为产品尺寸进行了一些更改,我能够在购物车项目和订单项目上随处显示项目尺寸。 问题是我不知道如何显示标签或形容词: 西班牙网站的长度厘米x安乔厘米x阿尔托厘米。 我真的很感谢你的帮助。

  • Many web-developers forget to write width and height attributes for <img> tags which leads to poor UX. This action helps you to automate this process: simply place caret inside <img> tag and run this