Blackberry 宽度等于最宽按钮的多个按钮
我在VerticalFieldManager中有多个按钮域。默认情况下,每个按钮的宽度取决于它包含的文本Blackberry 宽度等于最宽按钮的多个按钮,blackberry,Blackberry,我在VerticalFieldManager中有多个按钮域。默认情况下,每个按钮的宽度取决于它包含的文本 我希望所有按钮的宽度都相同-等于最宽按钮的宽度。您是否尝试使用字段。是否使用\u all \u width样式标志 尝试ButtonField ButtonField=新的ButtonField(“ButtonText”,Field.USE\u ALL\u WIDTH) 这应该使用全宽 如果这不起作用,请尝试扩展ButtonField,覆盖布局并调用setExtent(width,heigh
我希望所有按钮的宽度都相同-等于最宽按钮的宽度。您是否尝试使用
字段。是否使用\u all \u width
样式标志
尝试ButtonField ButtonField=新的ButtonField(“ButtonText”,Field.USE\u ALL\u WIDTH)代码>
这应该使用全宽
如果这不起作用,请尝试扩展ButtonField,覆盖布局并调用setExtent(width,height)
,使用所需的宽度和高度。查看BlackBerry开发者知识库:
最后更新日期:2010年2月12日
物品编号:DB-00796
您可能正在寻找VerticalButtonFieldSet 步骤1-扩展VerticalFieldManager类,并使构造函数接受一组字符串,您希望这些字符串结束每个按钮
步骤2-从传递到管理器的字符串中找出最长的字符串
步骤3-为最长字符串创建按钮
第4步-创建所有其他按钮,并将其宽度设置为与第一个按钮相同(请参见setExtent)
步骤5-按您希望的顺序将按钮添加到管理器中
FIN非常感谢您的回答。节省了我很多时间!