Slider不会在Windows手机皮肤上绘制(CodeName One) [英] Slider doesn't draw (CodeName One) with Windows phone skin

查看:69
本文介绍了Slider不会在Windows手机皮肤上绘制(CodeName One)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试创建一个代号为1的滑块,但是由于某种原因,未绘制该滑块,但是绘制了其他组件。我到目前为止的代码

I am trying to create a slider in codename one, but for some reason the slider isn't drawn, other components however, are. The code I have so far

public void start()
{

    if (current != null)
    {
        current.show();
        return;
    }

    mainForm = new Form("Slider and buttons");
    c = mainForm.getContentPane();
    c.setLayout(new FlowLayout());

    Slider jSlider = new Slider();
    jSlider.setMaxValue(360);
    jSlider.setMinValue(0);
    jSlider.setProgress(50);
    jSlider.setEditable(true);
    jSlider.setPreferredSize(new Dimension(300,50));

    c.addComponent(jSlider);
    c.repaint();
    c.invalidate();
    c.revalidate();


    mainForm.show();
}

我不确定我可能忘记了什么,可能只是忽略了一些东西。 。

I'm not sure what I could have forgotten, probably just overlooking something..

预先感谢

编辑:实际上,如果我选择iPhone皮肤,它确实会绘制滑块,但是

It actually does draw the slider if I choose the iPhone skin, but it doesn't do so under "lumia", anyone know why that is?

推荐答案

在默认Windows下它只是缺少样式,所以它在 lumia下没有这样做。手机主题。只需定义样式SliderFull&滑块处于选中/未选中状态。我们已为下次更新修复了此问题。

Its just missing styles under the default Windows Phone theme. Just define the style SliderFull & Slider for both selected/unselected states. We fixed this for the next update.

这篇关于Slider不会在Windows手机皮肤上绘制(CodeName One)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆