设置Blackberry中标签字段的宽度
如何在Blackberry中设置标签字段的宽度?如果您只是想要快速脏的东西,这应该可以完成以下工作:设置Blackberry中标签字段的宽度,blackberry,Blackberry,如何在Blackberry中设置标签字段的宽度?如果您只是想要快速脏的东西,这应该可以完成以下工作: LabelField lField = new LabelField("text") { protected void layout(int width, int height) { super.layout(width, height); this.setExtent(HARD_CODED_WIDTH, this.getH
LabelField lField = new LabelField("text")
{
protected void layout(int width, int height) {
super.layout(width, height);
this.setExtent(HARD_CODED_WIDTH, this.getHeight());
}
};
但正确的方法是选择(或编写)一个布局管理器,它可以根据需要灵活地处理不同的屏幕大小和其他问题。RIM在编写您自己的经理时提供了一些不错的示例。搜索RejustizedEventySpacedHorizontalFieldManager。或者看看思考黑莓:好吧,如果你只是想要一些快速而肮脏的东西,这应该可以做到:
LabelField lField = new LabelField("text")
{
protected void layout(int width, int height) {
super.layout(width, height);
this.setExtent(HARD_CODED_WIDTH, this.getHeight());
}
};
但正确的方法是选择(或编写)一个布局管理器,它可以根据需要灵活地处理不同的屏幕大小和其他问题。RIM在编写您自己的经理时提供了一些不错的示例。搜索RejustizedEventySpacedHorizontalFieldManager。或者看看思考黑莓:cjp的答案是正确的,但我正在添加更多内容 如果您的文本长度更大,并且使用上述代码插入,则可以执行以下代码:
LabelField lField = new LabelField("text")
{
protected void layout(int width, int height) {
super.layout(width, height);
this.setExtent(HARD_CODED_WIDTH, this.getHeight());
}
public int getPreferredWidth() {
return HARD_CODED_WIDTH;
}
};
如果文本长度大于您定义的宽度,上述代码将不会剪切文本。在这种情况下,文本进入下一行
希望你能理解这一点。cjp的回答是正确的,但我要补充更多 如果您的文本长度更大,并且使用上述代码插入,则可以执行以下代码:
LabelField lField = new LabelField("text")
{
protected void layout(int width, int height) {
super.layout(width, height);
this.setExtent(HARD_CODED_WIDTH, this.getHeight());
}
public int getPreferredWidth() {
return HARD_CODED_WIDTH;
}
};
如果文本长度大于您定义的宽度,上述代码将不会剪切文本。在这种情况下,文本进入下一行
希望你能明白这一点。url不再有效。我在这里找到了一个例子。是一样的吗?url不再工作了。我在这里找到了一个例子。是一样的吗?