尝试为面板设置背景图像

时间:2011-11-15 17:13:27

标签: basic4android

我正在尝试设置在名为PanelMaintenance的设计器中添加的面板的背景图像,但是当用户输入活动时,面板未显示图像背景。也没有错误消息,我可以使用此图像作为选项卡主机视图的背景。你能检查代码并让我知道我缺少的其他代码吗?

'Activity module
Sub Process_Globals
    'These global variables will be declared once when the application starts.
    'These variables can be accessed from all modules.

End Sub

Sub Globals
    'These global variables will be redeclared each time the activity is created.
    'These variables can only be accessed from this module.

    Dim PanelMaintenance As Panel
End Sub

Sub Activity_Create(FirstTime As Boolean)

    PanelMaintenance.Initialize("")
    PanelMaintenance.SetBackgroundImage(LoadBitmap(File.DirAssets, "mybackground.jpg"))
End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

2011年11月15日13:39更新 添加了Activity.LoadLayout语句。

Sub Activity_Create(FirstTime As Boolean)

    Activity.LoadLayout("Maintenance")
    PanelMaintenance.SetBackgroundImage(LoadBitmap(File.DirAssets, "mybackground.jpg"))
End Sub

看起来每次启动新活动时都需要其中的LoadLayout语句,该语句将显示面板和面板上放置的所有视图。

所以我会称这个回答。

1 个答案:

答案 0 :(得分:1)

您缺少PanelMaintenance.invalidate。