我想知道如何创建一个包含两个图标的标签,每边一个,并将其设置为表单元素的标题栏(LWUIT小部件)。
答案 0 :(得分:3)
您只需在屏幕的北部添加一个组件,这是推荐的正常工作方式,对于较新版本的LWUIT / Codename One不会中断。
如果您没有设置标题,它将起作用,您可以为其提供标题UIID。 LWUIT 1.5和更新版本有一个TitleArea容器,但我建议你远离它,因为CodenameOne为iOS / Android 4.x等定制了它。
答案 1 :(得分:3)
表单有一个获取titleArea的功能,然后你可以把一些组件放到你想要的地方。
Form f = new Form();
Container c = f.getTitleArea();
Label iconLabel1 = new Label("leftIcon");//using Image
Label iconLabel2 = new Label("rightIcon");//using Image
c.addComponent(BorderLayout.WEST, iconLabel1);
c.addComponent(BorderLayout.EAST, iconLabel2);
答案 2 :(得分:0)
使用setTitleComponent(Label title)
方法。
编辑:
导出Label
类并实施paint
方法,您可以使用Graphics
方法绘制Image
和文本。同时将标签的文字位置设置为Label.CENTER
。