Текстовое поле BlackBerry - PullRequest
       1

Текстовое поле BlackBerry

1 голос
/ 20 сентября 2011

Я пытаюсь разработать приложение, в котором текст отображается на фоновом изображении.

Текст должен отображаться на изображении, а при изменении фонового изображения текст также должен меняться.

1 Ответ

4 голосов
/ 20 сентября 2011

Чтобы выполнить вышеупомянутое требование, сначала вам нужно установить фоновое изображение для основного экрана, для этого есть несколько методов, которые необходимо переопределить, используя метод рисования основного экрана. Пример кода:

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);

Когда вам нужно изменить набор изображений Backgound.

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

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...