我有许多下拉组合框,它们是从代码中填充的 文本(当前所选项目)似乎从屏幕右侧切断了一个距离 我尝试将默认项目设置为在设计器中包含很长的字符串,但这似乎没有任何效果。
这是我在模拟器中看到的内容:
以下是文字应显示的内容:
它在较高分辨率的设备上稍微不那么明显,但仍然是一个问题。
我也很难摆脱蓝色按钮(显示上一个表单的名称)
答案 0 :(得分:1)
您使用的是自定义渲染器吗?
我假设您这样做,在这种情况下,请确保您的渲染器将文本放置在边框布局中心的顶级组件中。
还可以将渲染原型值定义为您可以想到的最长可能值:
String longValue = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
cmb.setRenderingPrototype(longValue);
这用于最初布置渲染器。如果您使用自定义渲染器,则需要long值为渲染器对象,例如Map
等。