Вы можете использовать Manager.setBackground()
для этого.
HorizontalFieldManager hm = new HorizontalFieldManager();
Bitmap bmp = Bitmap.getBitmapResource("background.png"); //whatever your background image name is
hm.setBackground(BackgroundFactory.createBitmapBackground(bmp);
После этого вы можете просто добавить свои кнопки, как обычно.Если вы обнаружите, что ваш HFM имеет неправильный размер, вы можете изменить его на
final Bitmap bmp = Bitmap.getBitmapResource("background.png");
HorizontalFieldManager hm = new HorizontalFieldManager(){
protected void sublayout(int width, int height) {
super.sublayout(width, height);
setExtent(Math.min(bmp.getWidth(), width), Math.min(bmp.getHeight(), height));
}
};
hm.setBackground(BackgroundFactory.createBitmapBackground(bmp);
, чтобы он соответствовал размерам вашего фонового изображения.