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 に答える