在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. android中wifi原理及流程分析(很经典)
  2. android api 中文 (73)—— AdapterView
  3. android中wifi原理及流程分析(很经典)
  4. Android内嵌H5(2)
  5. Android常用控件—TextView及其子类Button、EditText等
  6. selector属性介绍
  7. android操作系统默认的图片
  8. 半透明Activity方法
  9. android ImageView 控件

随机推荐

  1. android 颜色16进制对应的xml配置值(工具
  2. android studio 引入另一个XML文件的布局
  3. Android 禁止下拉通知栏
  4. LinearLayout中控件不能居右对齐
  5. Android 记录一个好用的文件存储操作工具
  6. android 禁止系统软键盘,拦截键盘事件
  7. Android(安卓)tips3
  8. android webview 获取geolocation
  9. Android 自定义UI--电池
  10. 【Android】Android permission 访问权限