为什么需要把应用中出现的文字存放在string.xml文件中呢?
一:国际化,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件。
二:减少应用的体积,降低数据的冗余。在每次使用到的地方通过Resources类来引用该文字,可以减小应用体积。
获取string.xml文件里面的值:
1.在AndroidManifest.xml与layout等xml文件中:
android:text="@string/resource_name"
2.在activity中:
方法一:this.getString(R.string.resource_name);
方法二:getResources().getString(R.string.resource_name);
3.在其他java文件(必须有Context或pplication)
方法一: context.getString(R.string.resource_name);
方法二: application.getString(R.string.resource_name);
本文介绍在Android开发中将应用文字存放于string.xml文件的原因及如何引用这些资源。主要从国际化支持和减少应用体积两方面进行阐述,并提供了在不同场景下获取string资源的方法。
1333

被折叠的 条评论
为什么被折叠?



