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

xml中引用:

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. android 嵌入服务端页面二 之WebView与页面互调
  2. Android(安卓)Studio 调试工具常见问题
  3. Android(安卓)ImageView图片自适应
  4. Android(安卓)加载动画逐帧动画透明弹窗
  5. Android——intent分享图片到微信好友、朋友圈、QQ
  6. android拖动图片移动效果
  7. Android拷贝图片到指定文件路径
  8. android与js交互-jsbridge
  9. android 安卓创建文件夹

随机推荐

  1. 整理出15个Android很有用的代码片段
  2. 总结Android多分辨率支持
  3. android 所有焦点问题汇总【Focus】
  4. arcgis for Android(安卓)100.2 加载shp
  5. Android(安卓)开发实践 ViewGroup 实现左
  6. Design Widget
  7. Android(安卓)Studio 百度地图开发
  8. WIFI移植手记
  9. TabWidget/TabHost的两种使用方法
  10. Android(安卓)Studio中的build.gradle文