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

项目中android:drawable/ic_media_stop缺失问题求助

解决android:drawable/ic_media_stop私有资源缺失问题
  • 提取系统SDK中的图标文件
    找到本地Android SDK安装路径,进入platforms/android-[版本号]/data/res/目录,在对应的drawable文件夹(比如drawable-mdpi、drawable-xxhdpi等)里搜索ic_media_stop相关图标文件,将它们复制到自己项目的res/drawable-xxx目录下,记得重命名(比如改成ic_media_stop_local)避免和系统资源冲突,之后在代码里引用项目内的这个图标即可。

  • 用Material Design图标替代
    直接使用Material Design的停止图标,你可以:

    • 在布局中使用Material组件的MaterialIconView,设置android:icon="@material/icons/stop";
    • 找到Material Icons库中的"stop"图标,下载矢量格式(SVG)转成Android的VectorDrawable,或直接下载PNG格式放到项目资源目录。
  • 自定义绘制简单图标
    如果不想找现成的,自己写个VectorDrawable即可,将以下代码保存为res/drawable/ic_media_stop_custom.xml:

    <vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24"
        android:viewportHeight="24">
        <path
            android:fillColor="@color/icon_color"
            android:pathData="M6,6h12v12H6V6z"/>
    </vector>
    

注意:不要直接依赖系统私有资源,这类资源不属于公开API,不同设备、Android版本可能不存在,会导致运行时崩溃或编译错误,把图标放到自己项目里才是稳定的方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 02:09:55