`

使用系统资源

阅读更多

Android本体应用程序具体化了很多自己的资源,各种各样的字符串、图片、动画、样式和布局等都可以在你的应用程序中使用。

 

在代码中使用系统资源和使用你自己的资源一样。不同的是,使用android.R类来使用本体的android资源,而不是使用应用程序指定的R类。下面的代码片段给出了在应用程序上下文中返回一个系统的错误消息字符串:

 

CharSequence httpError = getString(android.R.string.httpErrorBadUrl);

 

XML中使用系统资源,指定android包名,如下的XML片段所示:

 

<EditText

android:id=”@+id/myEditText”

android:layout_width=”fill_parent”

android:layout_height=”wrap_content”

android:text=”@android:string/httpErrorBadUrl”

android:textColor=”@android:color/darker_gray”

/>

 

 

链接当前主题中的Style

 

Theme是保证应用程序UI一致性最佳的方法。Android为使用当前主题中的style提供了捷径,而不是完全的定义每一个style

 

要做到这个,你需要在你想要使用的资源前加“?android:”前缀而不是“@”。接下来的例子再次给出了上面代码的片段,但是使用的是当前主题的textColor,而不是引用系统的资源:

 

<EditText

android:id=”@+id/myEditText”

android:layout_width=”fill_parent”

android:layout_height=”wrap_content”

android:text=”@string/stop_message”

android:textColor=”?android:textColor”

/>

 

 

这个技巧帮助你创建随着主题变化而变化的style,而不必单独更改每一个style资源。

分享到:
评论

相关推荐

    Idea系统资源不足解决方案

    标题 "Idea系统资源不足解决方案" 指的是在使用IntelliJ IDEA(简称Idea)这款流行的Java集成开发环境时遇到系统资源不足的问题,这可能是由于内存分配不当、插件过多、项目过大等原因导致的。这篇解决方案可能包含...

    桌面小工具系统资源占用

    桌面小工具,显示系统资源占用,功能还是挺强大的

    系统资源监视器(图形化显示cpu利用率,内存利用率,硬盘读取速度,网络使用情况等)C#

    系统资源监控器,实时读取系统各硬件的使用情况,并以图形界面直观的显示出来!系统资源监控器,实时读取系统各硬件的使用情况,并以图形界面直观的显示出来!系统资源监控器,实时读取系统各硬件的使用情况,并以...

    linux操作系统命令大全

     Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪...

    系统管理-资源管理

    资源管理是Solaris Zones环境下的一个组件,它允许系统管理员精细地控制这些虚拟环境(或区域)中的系统资源。 资源管理的核心功能是对计算资源进行细分和控制。在Solaris系统中,资源可以分为多个类别,例如CPU、...

    计算机操作系统(慕课版)(汤小丹、王红玲、姜华、汤子瀛编著)课后习题答案

    - **缩短平均周转时间**:通过允许多个用户同时使用系统资源,提高资源利用率。 - **增强人机交互**:提供更直接的用户交互能力,使用户能够更好地控制自己的作业。 - **远程接入**:支持远程用户接入系统,扩大用户...

    Linux系统资源限制:策略、工具与实践

    在Linux系统中,合理地限制系统资源的使用对于确保系统稳定性和公平性至关重要。系统管理员可以通过多种机制来限制用户或进程的资源使用,包括CPU时间、内存、磁盘空间和网络带宽等。本文将详细介绍Linux系统中进行...

    操作系统概念答案(Operating System Concepts 第七版)

    其中两个主要的问题是:偷窃或复制他人的程序或数据,以及未经授权使用系统资源(CPU、内存、磁盘空间、外设)。要解决这些问题,需要在操作系统中设计和实现相应的安全机制,例如身份验证、访问控制、加密保护等。 ...

    系统资源监视管理工具

    综上所述,系统资源监视管理工具是一款功能全面、界面直观、操作简便的监控软件,它能够帮助用户高效地监视和管理Windows系统的资源使用情况。通过实时监控系统运行状态,及时发现并解决系统性能问题,用户可以大幅...

    利用LoadRunner监控Linux系统资源配置详细说明

    .LoadRunner 监控 Linux 系统资源配置... LoadRunner 监控 Linux 系统资源配置的优点是可以实时监控 Linux 系统的资源使用情况,从而帮助开发者和测试人员更好地了解系统的性能和瓶颈,提高系统的可扩展性和可靠性。

    【C++经典小程序源代码】改变鼠标光标的形状

    它需要两个参数,一个是句柄,通常是`NULL`表示使用系统资源;另一个是光标的标识符,比如`IDC_ARROW`表示箭头形状,`IDC_WAIT`表示沙漏形状等。例如,`HCURSOR hCursor = LoadCursor(NULL, IDC_ARROW);`将加载箭头...

    系统资源转移工具

    系统资料转移工具,如果C盘空间不足,可以使用此软件,将用户下的图片、下载、缓存等文件转移到其他盘,给系统增加空间。

    Python编程 + 上下文管理器 + 资源监控 + 系统资源管理与性能监控

    本项目是一个基于Python的系统资源监控工具,利用上下文管理器对CPU、内存、磁盘和网络等关键系统资源进行实时监控。通过自定义的上下文管理器类,实现了资源使用情况的收集、监控和可视化展示。 使用人群: 系统...

    如何正确的完全卸载MySQL

    8. **检查并修复**:重启后,使用系统资源监视器或任务管理器确认是否有任何MySQL进程仍在运行。同时,重新运行安装程序,看是否还有报错。 正确卸载MySQL是避免后续安装问题的关键步骤。遵循上述过程,可以确保...

    3D溜溜资源管理系统安装及使用方法

    资源名称:3D溜溜资源管理系统安装及使用方法资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    人力资源管理系统代码 java人力资源管理系统代码

    人力资源系统代码 java人力资源系统代码 基于springboot的人力资源系统代码 1、人力资源系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ 架构:B/S、MVC ⑤ ...

    windows系统资源监控splotlight on windows

    它可以记录一段时间内的系统资源使用趋势,生成可视化图表,帮助用户更好地理解资源的使用模式,以便进行长期的性能分析和调整。这对于IT管理员来说尤其有价值,他们可以通过这些历史数据来规划系统的维护和升级。 ...

    GDI自绘滚动条

    在Windows编程中,GDI(Graphics Device Interface)是操作系统提供的一种图形设备接口,允许程序员使用系统资源绘制图形,包括窗口、按钮、滚动条等控件。"GDI自绘滚动条"是指通过GDI函数来定制滚动条的外观和行为...

    土地资源管理系统(源码).zip

    土地资源管理系统(源码).zip土地资源管理系统(源码).zip土地资源管理系统(源码).zip土地资源管理系统(源码).zip土地资源管理系统(源码).zip土地资源管理系统(源码).zip土地资源管理系统(源码).zip土地...

    c# 获取系统内存和cpu使用情况

    在C#编程中,获取系统内存和CPU使用情况是常见的需求,这可以帮助开发者监控应用程序的性能,优化资源消耗,或者创建系统监控工具。本篇将详细介绍如何使用C#来实现这一功能。 首先,我们需要了解几个关键概念:CPU...

Global site tag (gtag.js) - Google Analytics