CBA*_*110 2 xml android drawable mipmaps
我已经注意到 Android Studio 在项目目录中有“mipmap”文件夹。据我了解,为了确保所有设备上的图像资源(应用内图标)保持一致,我们应该拥有 XML 格式的图像资源,如下所示:
<!-- drawable/numeric-1-box.xml -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportHeight="24"
android:viewportWidth="24">
<path
android:fillColor="#757575"
android:pathData="M14,17H12V9H10V7H14M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z" />
</vector>
Run Code Online (Sandbox Code Playgroud)
我一直在使用Material Design Icons网站来获取 XML 格式的大部分常规图标。但是,我该如何创建这样的图标呢?到目前为止,我一直从上面显示的网站下载它们。有没有可以用来将图像导出为这些格式 (XML) 的工具?这样做的程序是什么?Photoshop、Illustrator 或其他图像转换网络工具?任何有关如何创建这些图像的帮助将不胜感激。
我已经注意到 Android Studio 在项目目录中有“mipmap”文件夹。
请注意,这与您问题的其余部分中的其他内容无关。矢量绘图将进入res/drawable-nodpi/,而不是mipmap目录。
据我了解,为了确保所有设备上的图像资源(应用内图标)保持一致,我们应该拥有 XML 格式的图像资源,如下所示:
仅当您的年龄minSdkVersion为 21 岁或更高,或者您使用的库提供VectorDrawable. Android 1.0 到 4.4 不支持可<vector>绘制对象。
我该如何创建这样的图标?
我首先创建一个代表您的图标的 SVG 文件。您可以使用 Inkscape 等工具本地处理 SVG,其他图形工具(例如 Adobe Illustrator)可以导出为 SVG。您在该 XML 中看到的内容<path>基于 SVG 路径规范。
从那里,您可以手动<vector>创建可绘制对象,也可以使用工具执行 SVG->转换。VectorDrawable
| 归档时间: |
|
| 查看次数: |
4773 次 |
| 最近记录: |