在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重新编译,并植入到手机中。
- 大小: 40.8 KB
分享到:
相关推荐
Android 操作系统详解 Android 操作系统是基于 Linux 内核的开源移动操作系统,由 Google 公司和开放手机联盟共同开发。Android 操作系统主要涉及系统结构、应用程序、系统组件、安全机制等方面。 系统结构方面,...
1.调用显示系统默认的输入法 方法一、 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),...
在高通平台8909上操作这个过程涉及到对Android源码的理解、编译以及系统映像的构建。以下是对这一主题的详细阐述。 1. **Android输入法服务**: Android系统支持多种输入法服务,如谷歌拼音输入法、SwiftKey等。...
在Android系统中,用户经常会遇到各种应用在使用过程中设置为默认的选择,比如默认浏览器、默认音乐播放器等。这些默认设置通常是为了提供便利,让用户在打开特定类型的内容时可以直接使用预设的应用。然而,有时...
Android的图片资源还可以根据颜色状态(例如,按下、默认、焦点等)进行分类,这些状态在XML文件中定义,如selector。比如,一个"quick_button"可能会有"quick_button_pressed"、"quick_button_focused"等状态,以...
在Android操作系统中,签名文件扮演着至关重要的角色,它们确保了系统的安全性和完整性。本文将深入探讨"android原生系统签名文件"的相关知识点,以及压缩包中提供的各个文件的用途。 首先,Android系统使用签名来...
要全面分析Android操作系统所存在的问题,我们可以从以下几个关键点入手: 1. **平台分化**:Android的开放性导致了硬件厂商可以根据自身需求定制不同版本的系统,这在推动Android多样化的同时,也造成了版本碎片化...
自定义分享列表意味着我们需要创建自己的分享接口,而不是依赖于系统默认的分享Intent。这通常涉及为每个可分享的应用程序创建一个分享项,并处理点击事件。例如,我们可以创建一个ShareAdapter,包含所有可用的...
在Android操作系统中,"Droid Sans"是一款默认的英文及数字字体,它为用户提供了一种清晰易读的视觉体验。这款字体设计简洁,线条流畅,适用于各种屏幕尺寸和分辨率,确保了用户在不同设备上都能获得一致的阅读感受...
首先,我们需要在`src`属性中指定默认显示的图片资源。例如: ```xml android:id="@+id/my_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/...
本篇文章将详细阐述Android系统中的默认图标资源,并提供如何在应用程序中使用这些图标的示例。 首先,`android.R.drawable` 是Android SDK中一个预定义的资源集合,它包含了大量内置的图标和图形,适用于各种场景...
EMUELEC,全称Embedded Multi-Media Engine Linux,是一款基于Linux内核的嵌入式操作系统,主要用于各种多媒体设备,如智能电视盒、机顶盒等。这个系统的一大特色是其对Android系统的良好支持,允许用户在这些设备上...
根据提供的文件信息,本次知识点精讲的主题为“Android操作系统安全机制——进程、用户与文件安全”。这是一套视频教程的第八部分,主要讲解了进程及其边界的概念。下面将对这一主题进行详细的阐述。 ### Android...
2. 对于裁剪操作,`PictureSelector`可能提供了自定义的裁剪工具,避免了系统默认裁剪器在某些设备上的不兼容性。 3. 使用异步处理,确保裁剪过程不会阻塞主线程,提高用户体验。 其次,适配Android 6.0及以上系统...
Android操作系统内置了WebKit作为浏览器内核引擎,WebKit主要由WebCore、JavaScript和Porting层组成,同时还包括一些与具体平台相关的功能,如图形库、字体、Unicode(编码)、I/O(输入/输出)、输入法等。 2. WebView...
在Android系统中,存在一系列的默认设置来确保用户在初次使用设备时能够获得良好的体验。这些默认设置涵盖了多个方面,包括背光亮度、触摸声音、按键震动等,它们对于保证用户体验的一致性和友好性起着至关重要的...
本教程将通过一个具体的实例——调用系统默认播放器播放RTSP流媒体——来讲解相关技术点。源码提供了一个名为"VideoDemo"的应用示例,帮助开发者深入理解这一过程。 1. **RTSP(Real Time Streaming Protocol)**:...
在Android应用中,有时需要让用户从相册中选择图片或进行裁剪操作。Android提供了Intent机制,可以调用系统相机或相册应用来实现这一功能。 10. 动画和SVG Android支持使用AnimationDrawable和TransitionDrawable...
"Android设置默认桌面(针对华为适配)"这个主题主要关注如何在华为设备上设定自定义的桌面启动器为默认启动器,因为华为设备在某些版本的系统中可能会有其特定的适配需求。这里我们将深入探讨这个过程,以及可能...