在我的程序中,我制作了许多布局,我经常使用调用 sub 来更改包含标签和按钮 (.bal) 的布局。
每个布局都有一个在设计器中定义的背景图像(图像文件)(图像为 jpg 格式,尺寸 <100k)。
我加载的面板之一随机显示黑色背景而不是图像(所有标签和按钮都存在并且正常工作)。
加载时,同一个面板可能会随机显示黑屏或图像,这发生在我加载的所有布局上(与特定面板无关)。
我用来加载面板的代码如下:
Sub LoadLayoutToPanel (Layout As String)
If Panel1.IsInitialized Then
Activity.RemoveViewAt(0)
End If
Panel1.Initialize("")
Panel1.LoadLayout(Layout) 'layout that I want load
Activity.AddView(Panel1, 0, 0, 100%x, 100%y)
End Sub
我该如何解决这个问题?
我尝试更改代码如下,但问题仍然存在,面板背景随机变为黑色:
Sub LoadLayoutToPanel (Layout As String)
If Panel1.IsInitialized Then
Activity.RemoveViewAt(0)
End If
Panel1.Initialize("")
Panel1.removeview
Panel1.LoadLayout(Layout) 'layout that I want load
Activity.AddView(Panel1, 0, 0, 100%x, 100%y)
End Sub