0

我正在尝试设置在名为 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 语句,该语句将显示面板和放置在面板上的所有视图。

所以我会打电话给这个回答。

4

1 回答 1

1

您缺少 PanelMaintenance.invalidate。

于 2011-11-25T18:49:51.587 回答