是否可以通过Codename One中的css自定义滑块?

时间:2017-09-11 15:36:55

标签: css codenameone

我的应用程序有一个进度条,需要更改背景和拇指图像。我发现拇指图像可以通过设计器中的常量更改,但我在the page on CSS selectors的#Constants段中找不到。 我试图将滑块UIID更改为我在css文件中创建的滑块UIID,如此

MyStyle {
background-image: url(pics/whatever.png);
cn1-background-type: cn1-image-scaled-fit;
cn1-source-dpi: 320;
}

但只显示图像我看不到进度指示器(例如mySlider.setProgress(50))。

可以这样做,如果是这样的话?

请注意:我阅读了CN1 bootcamp关于CSS样式的任务2,但找不到滑块样式。

2017年9月18日编辑

根据Shai的建议,我将MyTheme和MyThemeFull设置为不同的背景图像。事实上MyTheme总是完全在后台绘制,MyThemeFull一点一点地被绘制,而进步正在增加。因此,当进度达到100%时,MyThemeFull背景图像将完全显示。 可以通过Slider.setThumbImage()设置光标(拇指)图像。

赞赏任何资源材料的帮助或链接; - )

1 个答案:

答案 0 :(得分:1)

Slider有两个UIID:Slider& SliderFull。其中一个在另一个上面绘制以产生滑块效果。

如果您更改了UIID,则会变为MyStyle& MyStyleFull,您需要自定义两者。