android操作系统默认的图片
16lz
2021-12-04
在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重新编译,并植入到手机中。
更多相关文章
- 半透明Activity方法
- android ImageView 控件
- 调用android手机微博客户端发送微博
- android中@+id 与@string的使用
- ImageView的属性android:scaleType
- Android(安卓)资源文件中的符号含义与说明
- android -上传文件到服务器
- Android的NDK开发(1)————Android(安卓)JNI简介与调用流程
- android去除ImageButton白色边框