Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 宽度等于最宽按钮的多个按钮_Blackberry - Fatal编程技术网

Blackberry 宽度等于最宽按钮的多个按钮

Blackberry 宽度等于最宽按钮的多个按钮,blackberry,Blackberry,我在VerticalFieldManager中有多个按钮域。默认情况下,每个按钮的宽度取决于它包含的文本 我希望所有按钮的宽度都相同-等于最宽按钮的宽度。您是否尝试使用字段。是否使用\u all \u width样式标志 尝试ButtonField ButtonField=新的ButtonField(“ButtonText”,Field.USE\u ALL\u WIDTH) 这应该使用全宽 如果这不起作用,请尝试扩展ButtonField,覆盖布局并调用setExtent(width,heigh

我在VerticalFieldManager中有多个按钮域。默认情况下,每个按钮的宽度取决于它包含的文本


我希望所有按钮的宽度都相同-等于最宽按钮的宽度。

您是否尝试使用
字段。是否使用\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

非常感谢您的回答。节省了我很多时间!