
我在strings.xml文件中声明了一个字符串,并在我的活动中将其用作R.string.compose_Title. (将其设置为标题,即setTitle(R.ID.compose_Title)).现在在某些情况下我想编辑字符串然后用它来设置标题.我怎样才能做到这一点 ?
附:我只需要更改单个字符串的值,因此使用本地化为每种情况(根据用户而变化)声明一个新的strings.xml似乎是效率低下的.
解决方法:
您需要了解的一件事是,当您将数据作为资源提供时,无法在运行时修改它.例如,在drawable文件夹中的drawables无法在运行时修改.确切地说,无法以编程方式修改“res”文件夹.
这也适用于Strings.xml,即“Values”文件夹.如果您想要一个必须在运行时修改的String,请创建一个单独的类,并将您的字符串放在此类中并在运行时访问.这是我发现的最佳解决方案.
总结以上是内存溢出为你收集整理的android – 以编程方式更改R.string的值全部内容,希望文章能够帮你解决android – 以编程方式更改R.string的值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)