在android中,我们可以通过如下方式调用android操作系统默认的图片

android:src="@android:drawable/alert_dark_frame"

Bitmap bm = BitmapFactory.decodeResource(getResources(), android.R.drawable.alert_dark_frame);

这些图片的来源是哪里呢?

api文档中,可以从.../android/R.drawable.html中查看;android工程中,可从下图中查看

android操作系统默认的图片

上面两种查看方法只是看到图片引用来自于哪里,但是图片实体存储在哪里呢?图片引用是通过什么方式将图片实体调用出来的呢?先请记住这个目录:/android-sdk-linux_x86-1.5_r3/platforms/android-1.5/data/res

res/drawable/ 中放置了android所有的系统图片,但这些图片并不都可以被开发者调用;

res/valuse 中放置了一些配置文件,请查看colors.xml,会发现有这么一句:<drawable name="alert_dark_frame">@drawable/popup_full_dark</drawable>

看到这里,我想大家就都会明白了,没错,android是从这里将drawable下的部分图片引用出来的。如果你想要的系统图片不被android默认引用,你只能亲自将其copy到android project下的res/drawable下引用了。你无法自己将其配置成android默认引用,除非你在配置后,将整套android重新编译,并植入到手机中。

更多相关文章

  1. 2013.04.03——— android 图片缓存之二LruCache介绍
  2. Android利用Matrix简单处理图片
  3. Android进阶(一)几种网络请求方式详解
  4. android带有文字的图片按钮的两种实现方式
  5. android 添加文件打开方式,找了很久终于找到了,收藏起来吧
  6. 演化理解 Android 异步加载图片

随机推荐

  1. Android WIDGETS 下的Power control修改
  2. Android——按钮类控件
  3. 【Android Demo】让Android支持自定义的t
  4. android 程序启动界面的短暂黑屏
  5. cocos creator android studio多渠道打包
  6. Android开发之获取常用android设备参数信
  7. Android 开发中的一些小技巧
  8. 如何让EditText不自动获取焦点
  9. Android开机自动启动程序设置
  10. error: Error retrieving parent for ite