【发布时间】:2018-08-04 09:42:03
【问题描述】:
我发现很难为 CN1 Slider 控件设置正确的外观。本质上,我希望它看起来像主题窗口的 CN1 Default Demo 中的那个,并带有 Thumb 图像以允许用户设置滚动。
但是当我按照在线示例对其进行编码时,它在模拟器上显得很瘦(如下所示)
...但在实际的 iphone 设备上根本不显示该行。 当我开始弄乱诸如“getSliderEmptyUnselectedStyle()”之类的方法时,这会使背景显示并可以看到进度,但它很高,我似乎无法缩小它。
Container container = new Container(new FlowLayout());
container.getAllStyles().setBgTransparency(255);
container.getAllStyles().setBgColor(0xffffff);
Slider slider = new Slider();
// slider.getAllStyles().setFgColor(0);
// slider.getAllStyles().setMarginLeft(0);
// slider.getSliderEmptyUnselectedStyle().setBgTransparency(255);
// slider.getSliderFullUnselectedStyle().setBgTransparency(255);
// slider.getSliderEmptySelectedStyle().setBgTransparency(255);
// slider.getSliderFullSelectedStyle().setBgTransparency(255);
// slider.getSliderEmptyUnselectedStyle().setBgColor(0xffffff);
// slider.getSliderFullUnselectedStyle().setBgColor(0x42B72A);
// slider.getSliderEmptySelectedStyle().setBgColor(0xffffff);
// slider.getSliderFullSelectedStyle().setBgColor(0x42B72A);
Style sliderStyle = UIManager.getInstance().getComponentStyle("Label");
sliderStyle.setFgColor(0);
slider.setThumbImage(
FontImage.createMaterial(FontImage.MATERIAL_RADIO_BUTTON_CHECKED, sliderStyle, 4).toImage());
slider.setMinValue(0);
slider.setIncrements(25);
slider.setProgress(entity.getCompletion_pct());
slider.setEditable(true);
container.add(slider);
return container;
我怎样才能得到 CN1 的例子呢? 谢谢
【问题讨论】:
标签: slider codenameone