如何在Basic4Android中设置面板中心的背景图像

时间:2015-05-23 10:01:38

标签: panel basic4android

我想在其中心设置面板的背景图像。但是如何将图像设置在面板的中心?

我写了这段代码:

Dim panel21 As Panel
panel21.Initialize("panel21")
ScrollView1.Panel.AddView(panel21, 0, 138%y, 100%x, 12%y)
panel21.SetBackgroundImage(LoadBitmap(File.DirAssets, "home.png"))

但我不想在设计师模式中为它设置背景。

1 个答案:

答案 0 :(得分:0)

如果您想将该面板置于屏幕中心,您可以添加到Activity!

您可以像这样添加屏幕的这个图片中心;

Dim p as Panel
p.initialize("p")
p.SetBackgroundImage(LoadBitmap(dir,fileName))

Dim W As Int = 400dip 'This is picture width
Dim H As Int = 300dip ' and height

Activity.AddView(p, (100%x - W)/2, (100%y - H)/2 , W, H)

如果你确定要添加scrollview,你必须先将scrollview添加到activiy,然后用scrollview.width替换100%x,使用scrollview.height替换100%y。