在Codename中,一个组合框文本被切断

时间:2016-03-17 04:02:41

标签: android ios combobox codenameone

我有许多下拉组合框,它们是从代码中填充的 文本(当前所选项目)似乎从屏幕右侧切断了一个距离 我尝试将默认项目设置为在设计器中包含很长的字符串,但这似乎没有任何效果。

这是我在模拟器中看到的内容:

shot of issue from simulator

以下是文字应显示的内容:

screenshot showing expanded dropdown

它在较高分辨率的设备上稍微不那么明显,但仍然是一个问题。

我也很难摆脱蓝色按钮(显示上一个表单的名称)

1 个答案:

答案 0 :(得分:1)

您使用的是自定义渲染器吗?

我假设您这样做,在这种情况下,请确保您的渲染器将文本放置在边框布局中心的顶级组件中。

还可以将渲染原型值定义为您可以想到的最长可能值:

String longValue = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
cmb.setRenderingPrototype(longValue);

这用于最初布置渲染器。如果您使用自定义渲染器,则需要long值为渲染器对象,例如Map等。