【问题标题】:BlackBerry textfield黑莓文本字段
【发布时间】:2011-09-20 06:53:32
【问题描述】:

我正在尝试开发一个在背景图像上显示文本的应用程序。

文本必须显示在图像上,并且当背景图像更改时,文本也必须更改。

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    首先要达到上述要求,您需要为 MainScreen 设置背景图像,为此还有更多方法是覆盖 MainScreen 的绘制方法。 示例代码:

    Bitmap screen1=Bitmap.getBitmapResource("Screen_1.jpg");
    public void paint(Graphics graphics)
    {
    graphics.drawBitmap(0, 0, Display.getWidth(), Display.getHeight(),screen1, 0, 0);
    super.paint(graphics);
    }
    };
    

    为屏幕设置背景图像后,您需要将LabelField或RichTextField添加到屏幕。

    例子:

    LabelField lf=new LabelField("text",Field.USE_ALL_WIDTH|DrawStyle.HCENTER);
    add(lf);
    

    当您需要更改背景图像集时。

    screen1=Bitmap.getBitmapResource("you image.jpg");
    lf.setText("your labelfield text");
    invalidate();
    

    希望这会对你有所帮助。

    【讨论】:

    • 我按照你的建议试过了?
    • 你必须使用定时器任务在一段时间后更改图像和文本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多