我需要制作一个这样的屏幕: 我唯一需要添加到我的代码中 是放置背景图像的东西 在这些按钮后面。
这是我到目前为止所做的:
public class PruebaScreen extends MainScreen{
public PruebaScreen(){
LabelField title = new LabelField("Screen Title");
title.setPadding(40, 0, 20, 60);
BitmapField btn1 = new BitmapField(Bitmap.getBitmapResource("btn-1.png"));
btn1.setPadding(2,0,3,0);
BitmapField btn2 = new BitmapField(Bitmap.getBitmapResource("btn-2.png"));
btn2.setPadding(2,0,3,0);
add(title);
add(btn1);
add(btn2);
}
}
如何放置这两个按钮 在背景图像? 图像不应占用整个屏幕。
提前致谢。
答案 0 :(得分:3)
你应该
VericalFieldManager
)以下是创建纯色背景的代码段 :
LabelField title = new LabelField("Screen Title");
title.setPadding(40, 0, 20, 60);
VerticalFieldManager vfm = new VerticalFieldManager(USE_ALL_WIDTH);
vfm.setBackground(BackgroundFactory.createSolidBackground(Color.BLUE));
vfm.setPadding(20, 0, 20, 0);
ButtonField btn1 = new ButtonField("Option 1");
btn1.setPadding(2, 0, 3, 0);
ButtonField btn2 = new ButtonField("Option 2");
btn2.setPadding(2, 0, 3, 0);
add(title);
vfm.add(btn1);
vfm.add(btn2);
add(vfm);
要使背景成为位图,只需替换
vfm.setBackground(BackgroundFactory.createSolidBackground(Color.BLUE));
与
vfm.setBackground(BackgroundFactory.createBitmapBackground(YOUR BITMAP);