作者:18382457909@163.com | 来源:互联网 | 2023-05-17 20:56
我现在想动态的修改资源包R.string中的String该怎么做。就是要修改string.xml文件中string的值。该怎么做?谢谢个位了。
14 个解决方案
打开string.xml文件,点击左下方名字为string.xml的tab,之后修改对应字符串的值就行了。。。。
string.xml属于一种资源文件,在程序中只能读取,不能修改。
如果楼主想动态改变字符串的值
可以使用SharedPreferres 或者文件动态存储与读取
如果你要动态修改字串
有下面几个地方需要修改
1.AAPT打包解析字串的时候 需要做特殊处理
比如对你的APK的androidmanifest.xml中添加辨识
2.在Resources.java和AssetManager里面对getString / getValue做特殊处理
资源文件都是死的,改不了,只能读取,所以SharedPreferres 是个不错的选择
R.string绝对不能修改,xml配置时自动生成的,改了就报错,去一些android技术论坛看看,应该可以找到很多资料,www.connectionwe.com安卓航班网
资源文件都是死的,改不了,只能读取,所以SharedPreferres 是个不错的选择 ......
R.string绝对不能修改,xml配置时自动生成的
SharedPreferres 使用这个吧 楼主有时候想的太复杂了吧 。。