LWUIT附带优秀的资源编辑器,但这不允许您轻松地对资源定义进行版本控制或编辑。
所以我使用ANT任务和editor.jar从我的IDE(Netbeans)构建我的资源包。
这适用于文档和演示应用程序中的简单声明。
LWUIT演示示例:
bgColor= 313131
fgColor= ffffff
sel#bgColor= 555555
sel#fgColor= 99cc00
font= proportionalSmall
sel#font= boldMonospace
ComboBox.bgColor= 555555
ComboBox.fgColor= ffffff
ComboBox.sel#fgColor= 99cc00
ComboBox.font= proportionalSmall
Form.bgImage=business_bg.jpg
Menu.bgColor= 555555
Menu.sel#bgColor= 555555
Menu.fgColor= ffffff
Menu.sel#fgColor= 99cc00
Scroll.bgColor= 111111
Scroll.sel#bgColor= 242627
Scroll.fgColor= AAAA00
但是,如何在资源编辑器中定义复杂的渐变和边界图像?
答案 0 :(得分:3)
我还没有完整的回答我自己的问题,但我在java.net LWUIT论坛上找到了一些提示,并提出了以下许多试验和错误:
<强>边界强>
Element.border= (ROUNDED,3,3,65000)
参数顺序为:ROUNDED,弧宽,弧高,整数颜色(无十六进制!)
Element.border= (LINE,3,ffffff)
参数顺序为:LINE,Line Thickness,Integer Color(无十六进制!)
<强>渐变强>
首先定义渐变的背景类型,如下所示:
Element.bgType= GRADIENT_LINEAR_VERTICAL
可能的值为BACKGROUND_IMAGE_SCALED,BACKGROUND_IMAGE_TILE_BOTH,BACKGROUND_IMAGE_TILE_VERTICAL,BACKGROUND_IMAGE_TILE_HORIZONTAL,BACKGROUND_IMAGE_ALIGNED,BACKGROUND_GRADIENT_LINEAR_HORIZONTAL,BACKGROUND_GRADIENT_LINEAR_VERTICAL,BACKGROUUND_GRADIENT_RADIAL。
我只发现了如何使用线性颜色渐变,如下所示:
Element.bgGradient= 03a6bc,333333,0.5,0.5,0.5
参数顺序为:起始颜色,结束颜色,x偏移,y偏移,xy比率。对我而言,似乎最后的x,y和比率值根本没有任何影响。