来自 Android 文档Resources
class:
public static Resources getSystem ()
添加到 API 级别 1 返回一个全局共享资源对象
仅提供对系统资源的访问(无应用程序资源),
并且未针对当前屏幕进行配置(无法使用尺寸
单位,不会根据方向等而改变)。
什么是系统资源 and 应用资源它们之间有什么区别?
系统资源:
Android 操作系统默认情况下有一些在很多地方使用的资源,例如cancel
and ok
字符串。事件图像资源如close
图标等等。通过获取该资源,可以直接在您的应用程序中使用该资源。由于它是静态的,因此可以在任何地方使用它
Resources.getSystem().getString(android.R.string.cancel);//for system resources only
- 对于您使用的系统资源
android.R.
(动画、颜色、字符串、id、可绘制)
应用资源:
在您的应用程序中,您有许多在许多 UI 组件中使用的字符串,这些字符串意味着您将根据场景动态更改,以便您将使用应用程序资源。你需要一个context
获取该应用程序资源,因为它不是静态的。
getApplicationContext().getResource().getString(R.string.cancel);//cancel string which you've define in values/strings.xml
- 对于您使用的应用程序
R.
(动画、可绘制、id、字符串、颜色)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)