You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android标准矢量图标使用疑问:如何获取Person标准矢量图标?

Android标准Person矢量图标的获取方法

我不清楚如何使用Android的标准图标。在我使用的应用模板中,能看到一个照片图标的自定义矢量代码:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0">
    <path
            android:fillColor="#FF000000"
            android:pathData="M12,12m-3.2,0a3.2,3.2 0,1 1,6.4 0a3.2,3.2 0,1 1,-6.4 0"/>
    <path
            android:fillColor="#FF000000"
            android:pathData="M9,2L7.17,4H4c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2V6c0,-1.1 -0.9,-2 -2,-2h-3.17L15,2H9zm3,15c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5z"/>
</vector>

但我一直找不到类似的Person图标,难道我必须手动创建这个图标吗?是否有途径可以使用现成的Person标准矢量图标?

无需手动创建,Android官方提供了现成的标准Person矢量图标,以下是几种实用的获取和使用方式:

  1. 通过Android Studio的Vector Asset Studio导入

    • 右键点击项目中的res目录,选择New → Vector Asset
    • 在弹出的窗口里,选择Material Icon,点击Choose按钮
    • 在搜索框输入person,就能找到不同样式(填充、轮廓等)的标准图标,选择你需要的样式
    • 配置图标尺寸(默认24dp和你提供的照片图标规格一致)、颜色等参数,点击Next完成导入,系统会自动生成对应的矢量XML文件到drawable目录
  2. 直接使用官方标准矢量代码
    如果你不想借助工具,可直接复制官方Person图标的矢量代码,以下是常用的填充样式代码:

    <vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24"
        android:viewportHeight="24"
        android:tint="?attr/colorOnSurface">
        <path
            android:fillColor="@android:color/white"
            android:pathData="M12,12c2.21,0 4,-1.79 4,-4s-1.79,-4 -4,-4 -4,1.79 -4,4 1.79,4 4,4zm0,2c-2.67,0 -8,1.34 -8,4v2h16v-2c0,-2.66 -5.33,-4 -8,-4z"/>
    </vector>
    

    将这段代码保存为ic_person.xml文件,放到drawable目录下,即可和你的照片图标以相同方式使用

  3. 通过Material组件库直接引用
    若你的项目使用AppCompat或Material组件库,可直接在布局中引用预设的图标资源:

    <ImageView
        android:layout_width="24dp"
        android:layout_height="24dp"
        android:src="@drawable/ic_person"/>
    

    需确保项目依赖中包含Material组件库,在build.gradle(Module级别)中添加:

    implementation 'com.google.android.material:material:1.11.0'
    

    (版本号可替换为当前最新稳定版)


内容的提问来源于stack exchange,提问作者Mee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 15:48:32