List 代码名1-无法在列表中设置背景图像

List 代码名1-无法在列表中设置背景图像,list,background-image,codenameone,List,Background Image,Codenameone,我是新来的代号一,我已经尝试了一天半来解决我的问题, 每行中都有背景图像的列表 让我解释一下,我有一个带有一些itemsentries的列表,我创建了渲染器并对其进行了适当的命名。我正确设置了背景,这反映在设计师看到的图像中 但当我在模拟器/设备上运行它时,所有的格式和设计都是看不见的。。!!请参见图中指向模拟器的红色箭头 有人知道吗?为什么会这样 谢谢, 阿卡什您似乎没有在设计器中正确设置背景。由于设计器中模型中的列表项是字符串,因此渲染器条目不会被覆盖,因此您会看到一个单独的UI 要在设计器

我是新来的代号一,我已经尝试了一天半来解决我的问题, 每行中都有背景图像的列表

让我解释一下,我有一个带有一些itemsentries的列表,我创建了渲染器并对其进行了适当的命名。我正确设置了背景,这反映在设计师看到的图像中

但当我在模拟器/设备上运行它时,所有的格式和设计都是看不见的。。!!请参见图中指向模拟器的红色箭头

有人知道吗?为什么会这样

谢谢,
阿卡什

您似乎没有在设计器中正确设置背景。由于设计器中模型中的列表项是字符串,因此渲染器条目不会被覆盖,因此您会看到一个单独的UI

要在设计器中重现问题,请单击list属性中的items条目,删除所有内容并添加一个示例键/值哈希表对。您将看到所有的设计条目都消失了


这可能有助于您了解如何在此处自定义图像和背景:

不幸的是,我没有从链接中获得为列表设置自定义背景的线索,因为代码为code.initListModelListInstanceList cmp{cmp.setModelnew DefaultListModelgetInstanceList;返回true;}。Vector getInstanceList{Vector vec=new Vector;Hashtable h=new Hashtable;h.putLine1,Wildwing演示实例;//我保证Line1 h.putLine2,VIS2_tornado;//&Line2是RenderList vec.addElementh;return vec;}代码中的名称请参见与背景无关的链接,背景来自您定义到渲染器的UIID。然后你应该在主题部分添加样式来定制背景。很抱歉,我没有找到任何该死的例子来在codename one中设置列表背景。以下是我所做的工作流程:1我在主题中创建了名为MyContainerWithImage的组件,并设置了BGImage:在designer中看起来很完美2我创建了名为RenderList的渲染器,带有容器和容器中的2个标签-为RenderList容器将UIID设置为MyContainerWithImage,以便在我的屏幕GUI中添加了列表并设置了图像3它的渲染器到渲染器列表,按照我的期望显示列表,但仅在设计器中,在设备中它不工作?现在请告诉我,在创建RenderList并将其设置为list之后,我是否需要修改任何内容?我将模特设定为。。cmp.setModelnew DefaultListModelvec。。对吗?我正在评估我是通过哈希表在矢量中分配数据,并使用用于在设计器中声明组件标签的确切名称。任何指导都将非常有用,或者任何视频都可以在列表中设置自定义背景更受欢迎。。谢谢Akashy你能用正确固定的键/值对将你的屏幕截图更新到一个版本,并放置你使用的UIID属性/样式的屏幕截图吗?