android操作系统默认的图片
16lz
2021-01-23
在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重新编译,并植入到手机中。
更多相关文章
- 2013.04.03——— android 图片缓存之二LruCache介绍
- Android利用Matrix简单处理图片
- Android进阶(一)几种网络请求方式详解
- android带有文字的图片按钮的两种实现方式
- android 添加文件打开方式,找了很久终于找到了,收藏起来吧
- 演化理解 Android 异步加载图片