Попытка нарисовать растровое изображение на ежевике - PullRequest
2 голосов
/ 07 мая 2011

Я просто учусь программировать ежевику и пытаюсь отобразить растровое изображение на экране, вот код:

public MyScreen()
{        
    // Set the displayed title of the screen       
    setTitle("MyTitle2");
    LabelField lb = new LabelField("hello ted2");
    add(lb);

    Bitmap logoBitmap = Bitmap.getBitmapResource("res/icon2.png");
    BitmapField fd= new BitmapField(logoBitmap, Field.FIELD_HCENTER);
    add(fd); 
}

Метка нарисована, но не растровое изображение.

Ответы [ 2 ]

2 голосов
/ 18 октября 2011

Ваш путь неверен, скопируйте изображение в / res / img.Чтобы получить это, используйте только имя файла.

Bitmap logoBitmap = Bitmap.getBitmapResource("icon2.png");
1 голос
/ 07 мая 2011

Я думаю, вам нужно поместить два поля в VerticalFieldManager:

public MyScreen()
{        
    VerticalFieldManager vfm = new VerticalFieldManager();

    // Set the displayed title of the screen       
    setTitle("MyTitle2");
    LabelField lb = new LabelField("hello ted2");
    vfm.add(lb);

    Bitmap logoBitmap = Bitmap.getBitmapResource("res/icon2.png");
    BitmapField fd= new BitmapField(logoBitmap);
    vfm.add(fd); 

    add(vfm);
}
...