android根据id获取string.xml等静态资源
2013-06-07 14:46
337 查看
在android开发过程中,编写java代码中的常量过一般情况下,我们是定义在string.xml这个文件中。这样修改起来也很方便,而且做国际化也很简单。
这个string.xml的值会被R文件映射,所以可以看到R文件全是定义为int类型,就像是一个地址指引一样。
获取string.xml文件里面的值有几个不同的地方。
1. 在AndroidManifest.xml与layout等xml文件里:
[c-sharp]
view plaincopyprint?
android:text="@string/resource_name"
2.在activity里:
[c-sharp]
view plaincopyprint?
方法一:this.getString(R.string.resource_name);
方法二:getResources().getString(R.string.resource_name);
3在其他java文件(必须有Context或pplication)
[c-sharp]
view plaincopyprint?
context.getString(R.string.resource_name);
application.getString(R.string.resource_name);
这个string.xml的值会被R文件映射,所以可以看到R文件全是定义为int类型,就像是一个地址指引一样。
获取string.xml文件里面的值有几个不同的地方。
1. 在AndroidManifest.xml与layout等xml文件里:
[c-sharp]
view plaincopyprint?
android:text="@string/resource_name"
2.在activity里:
[c-sharp]
view plaincopyprint?
方法一:this.getString(R.string.resource_name);
方法二:getResources().getString(R.string.resource_name);
3在其他java文件(必须有Context或pplication)
[c-sharp]
view plaincopyprint?
context.getString(R.string.resource_name);
application.getString(R.string.resource_name);
相关文章推荐
- Android_根据字符串获取资源id
- Android:根据图片的名称获取对应的资源id
- Android根据字符串型的资源名获取对应资源id
- 【我的Android进阶之旅】Android使用getIdentifier()方法根据资源名来获取资源id
- Android根据资源名来获取资源id
- android 根据资源id 获取 资源名称
- Android中实现根据资源名获取资源ID
- Android中资源id的获取,根据id获取资源以及根据资源名称获取id。
- android 根据资源名称获取资源ID的方法
- android 根据文件名获取图片资源id
- ANDROID中获取STRING.XML,DIMENS.XML等资源文件中的值
- Android 资源名资源id互转,根据路径获取bitmap跟drawable
- Android根据图片资源ID获取文件名
- Android项目,library中根据资源id获取资源
- Android根据图片文件名获取它的资源ID 的两种方式
- Android 如何根据资源的名字获取其ID值
- Android 根据字符串获取资源id
- Android根据资源文件名获取它的资源ID 的两种方式
- Android根据图片文件名获取它的资源ID 的两种方式
- Android中实现根据资源名获取资源ID