才发现android程序不支持换肤的
于是我就想到定义很多种样式, 如:
mini_text
mini_text_Theme1
mini_text_Theme2
当用户先择了Theme2时,就把R.style.mini_text的值替换为R.style.mini_text_Theme2的值.
于是就引出一个问题,怎样才能让自动生成的R类里没有final限制符?
于是我就想到定义很多种样式, 如:
mini_text
mini_text_Theme1
mini_text_Theme2
当用户先择了Theme2时,就把R.style.mini_text的值替换为R.style.mini_text_Theme2的值.
于是就引出一个问题,怎样才能让自动生成的R类里没有final限制符?
我觉android不完善的体现之一就是,很多想当然的都没有....
散分了....
找到E:\android-sdk\platform-tools\aapt.exe 用UltraEdit打开
切换到非二进制模式, 搜索final, 找到第1345行的final
切换到二进制模式, 将final每个字符对应的16进制,改为20
最后保存一下就可以了
其实可以从资源访问和资源XML解析的角度去处理
有兴趣可以私聊
改动涉及到AAPT PackageManger ZipIO Resource XMLParse