CodenameOne基础Java项目theme.res源文件位置咨询
问题解答
在你用Maven创建的CodenameOne基础项目里,theme.css才是你要找的可编辑主题源文件,而非传统的theme.res。
原因在于CodenameOne的Maven模板采用CSS作为主题定义的源格式,和传统非Maven项目的theme.res模式存在差异:
- 你在
target/classes目录看到的theme.res是构建过程中由theme.css编译生成的临时产物,所以执行mvn clean时会被清除。 - 直接修改项目根目录下的
theme.css,重新执行Maven构建(比如运行mvn compile,或在IntelliJ里点击构建按钮),新的theme.res会自动生成,你的样式修改就能生效。
如果习惯用可视化资源编辑器修改主题,也可以通过IntelliJ的CodenameOne插件打开theme.css,插件会提供可视化编辑界面,编辑操作会同步映射到CSS文件内容上,本质还是基于theme.css这个源文件工作。
内容的提问来源于stack exchange,提问作者selofain
相关产品推荐
相关产品推荐

