1. 引用系统资源
android:id="@android:id/text1"
android:id和@id一样是引用已有的id,当然也包括系统(frameworks)的id,而@+id是新增加一个id
android:textColor="@android:color/opaque_red" 指定package: android
3. 引用主题属性
另外一种资源值允许你引用当前主题中的属性的值。这个属性值只能在样式资源和XML属性中使用;它允许你通过将它们改变为当前主题提供的标准变化来改变UI元素的外观,而不是提供具体的值。
android:textColor="?android:textDisabledColor"
注意,这和资源引用非常类似,除了我们使用一个"?"前缀代替了"@"。当你使用这个标记时,你就提供了属性资源的名称,它将会在主题中被查找--因为资源工具知道需要的属性资源,所以你不需要显示声明这个类型(如果声明,其形式就是?android:attr/android:textDisabledColor)。除了使用这个资源的标识符来查询主题中的值代替原始的资源,其命名语法和"@"形式一致:?[namespace:]type/name,这里类型可选。
分享到:
相关推荐
在Android开发过程中,资源ID(Resource ID)是系统为应用中的资源分配的唯一标识符,通常以`R.`开头,用于在代码中引用这些资源。然而,在某些特殊情况下,我们可能需要修改这些ID的值。这通常是由于资源冲突、调试...
Android所有系统资源图标android.R.drawable.xxx查看软件 源码地址:http://blog.csdn.net/dianyueneo/article/details/7197067
本部分内容将详细探讨Android系统资源访问机制,包括资源的概念、资源种类、系统资源与应用资源的差异,以及资源的访问方法和换肤技术的应用。 首先,资源在Android中指的是那些用于描述用户界面的非代码元素,例如...
1. ID引用:Android系统会为每个资源分配一个唯一的ID。在XML布局文件中,通过`@+id/`来创建新的ID,如`@+id/button1`。在代码中,可以使用`R.id.button1`来获取对应的ID。 2. 布局引用:在代码中,使用`...
@android 代表引用系统资源,完整格式为:@android: [<resource_type>/]。它可以引用系统中的公共资源。例如,android:textColor="@android:color/opaque_red",这里的@android:color/opaque_red 便是引用了系统中的...
android:color/opaque_red"则是引用系统主题中的颜色属性。 除了使用XML定义资源,还可以直接在Java代码中使用Animation类来创建动画效果。Java中定义的动画类包括AlphaAnimation(透明度动画)、ScaleAnimation...
《Android系统开发教程》 Android系统开发是一门涵盖了操作系统、软件工程、编程语言等多个领域的综合性技术,对于有志于在移动应用开发领域深造的开发者来说,是必不可少的知识体系。本教程将带领你逐步深入...
2. 资源密度:Android系统支持多种屏幕密度,包括ldpi(低密度)、mdpi(中密度)、hdpi(高密度)、xhdpi(超高清密度)和xxhdpi(双倍超高清密度)。开发者应提供不同密度的图片以适配各类设备,确保在不同屏幕...
这本书全面、深入地探讨了Android系统的内部工作机制,为开发者提供了深入理解Android平台的宝贵资源。通过对本书的学习,读者可以了解到Android系统的核心组件、运行机制以及优化策略。 一、Android系统架构 ...
"android安卓图片的三级缓存DEMO 三层缓存示例下载 强引用 软引用"这个资源提供了对图片加载优化的一个常见实践——三级缓存机制的实现。下面将详细讲解这一知识点。 首先,我们来理解什么是图片的三级缓存。在...
- **使用系统资源**: 可以直接使用Android系统提供的资源,如默认的按钮样式等。 **示例**: ```java // 获取图片资源 int resourceId = R.drawable.my_image; Drawable drawable = getResources().getDrawable...
这些资源可以被Android系统动态加载,并在运行时根据需求使用。 2. **Classes**:这可能是指编译后的Java类文件或者Dex文件(Dalvik Executable),它们包含了游戏的业务逻辑和功能实现。在Android项目中,源代码的...
本篇文章将深入探讨如何浏览和使用Android系统中的图片资源,特别是`android.R.drawable`中的资源。`android.R.drawable`是Android SDK提供的一个预定义的资源集合,包含了大量的图标和图形,适用于各种UI组件和状态...
总结而言,Android项目的编译系统是一个复杂的工程,它不仅包括了传统的Java编译流程,还整合了资源处理和C/C++编译等多种技术。开发者需要掌握基本的编译原理,熟悉Makefile的编写规则,并通过make等命令来驱动整个...
- 色彩运用:使用Android系统的主色或辅助色,以增强视觉层次和品牌识别度。 - 动态效果:考虑到现代Android应用的趋势,音频图标可能包含动画效果,增加用户互动感。 2. 使用场景: - 播放/暂停:播放箭头和...
Android系统使用一套资源目录结构,如hdpi、mdpi、xhdpi、xxhdpi等,这些目录代表了不同屏幕密度下的图片资源,确保在不同设备上显示比例正确。例如,hdpi用于高密度屏幕,mdpi对应中密度屏幕,以此类推。在"Q-Z"这...
随着全局引用数量的增加,Android系统的内存资源被耗尽,系统为了防止进一步的损坏,可能会选择自动重启。 接下来,我们来分析可能导致这个问题的代码结构: 1. **JNI注册**:在JNI函数中,使用`NewGlobalRef()`...
开发者需要熟悉资源引用的方式,以及如何根据设备配置进行适配。 4. **AndroidManifest.xml**:这是每个Android应用的核心配置文件,它定义了应用的组件(如Activity、Service)、权限和其他元数据。通过它,我们...
总结,Android系统资源的使用极大地提高了代码的可读性和可维护性,使得开发者能够更加灵活地控制应用的外观和行为。通过颜色资源、字符串资源、尺寸资源和自定义XML资源文件,开发者可以构建丰富的用户界面,并方便...