在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-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. 半透明Activity方法
  2. android ImageView 控件
  3. 调用android手机微博客户端发送微博
  4. android中@+id 与@string的使用
  5. ImageView的属性android:scaleType
  6. Android(安卓)资源文件中的符号含义与说明
  7. android -上传文件到服务器
  8. Android的NDK开发(1)————Android(安卓)JNI简介与调用流程
  9. android去除ImageButton白色边框

随机推荐

  1. Android培训班(19)
  2. Android(安卓)Studio项目混淆后输出的文
  3. android 流量监控类TrafficStas
  4. Android获取返回键的点击事件
  5. android 应用图标大小
  6. Fragment 应用小结
  7. Android调用OpenCV2.4.10实现二维码区域
  8. Android初级教程IP拨号器初识广播接受者
  9. android 中间件开发
  10. Android(安卓)Material Design Library系