`

使用系统资源

阅读更多

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集成开发环境时遇到系统资源不足的问题,这可能是由于内存分配不当、插件过多、项目过大等原因导致的。这篇解决方案可能包含...

    操作系统资源优化

    操作系统资源优化是一个重要的主题,特别是在Windows操作系统中,它涉及到如何高效地管理计算机的硬件资源,如CPU、内存、硬盘空间以及网络带宽等,以确保系统运行流畅,提高用户的工作效率。Windows操作系统作为...

    操作系统概念第七版答案(含编程代码)

    例如,其他用户可能会 steal 或 copy 其他用户的程序或数据,或者 Without proper accounting 使用系统资源(CPU、内存、磁盘空间、外围设备)。为了确保安全,操作系统需要实施身份验证、访问控制、数据加密等机制...

    a63822322的解决系统资源严重不足的说明

    5. **使用资源监控工具**:安装资源监控软件可以帮助用户实时监控系统资源的使用情况,及时发现并解决资源瓶颈问题。 #### 结论 系统资源不足是影响计算机性能的重要因素之一。通过理解Windows系统的资源管理机制...

    解决系统资源严重不足的问题的文章

    在日常使用计算机的过程中,我们时常会遇到“系统资源严重不足”的警告,这通常是由于内存、CPU、硬盘空间或系统进程管理不当等因素导致的。本文将详细介绍如何识别问题并采取有效的解决措施。 首先,我们需要理解...

    哈希+可利用空间表+队列——资源封锁和解锁

    用户使用系统资源前必须申请封锁,封锁方式为S(共享)或X(排他)。子系统受封锁请求,根据所保存的封锁状态信息决定请求是否能够获得封锁,进行相应处理,并向用户反馈处理结果。用户结束对某资源的使用后,应释放...

    桌面小工具系统资源占用

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

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

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

    Linux 监视系统资源使用率.docx

    在Linux操作系统中,监视系统资源使用率是维护系统稳定性和性能优化的重要环节。Linux系统相比Windows更为稳定,但在某些情况下,资源使用率也可能急剧上升,这时就需要管理员进行监控。本文将介绍如何在Linux中使用...

    linux操作系统命令大全

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

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

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

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

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

    系统资源监视管理工具

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

    (源码)基于Qt框架的系统资源与文件管理系统.zip

    # 基于Qt框架的系统资源与文件管理系统 ## 项目简介 本项目是一个基于Qt框架的系统资源与文件管理系统,旨在提供一个全面的系统资源监控界面和文件管理功能。项目分为多个任务模块,涵盖了系统资源监控、文件操作...

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

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

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

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

    php资源管理系统资源管理系统

    要熟练地使用PHP进行资源管理系统的开发,开发者需要掌握PHP的基本语法、变量、控制结构、函数、数组和面向对象编程等核心概念。例如,理解变量的作用域和生命周期有助于代码的管理;熟练使用数组可以方便地处理大量...

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

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

    如何正确的完全卸载MySQL

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

Global site tag (gtag.js) - Google Analytics