图像从面板中消失

时间:2011-11-07 07:20:47

标签: basic4android

在我的程序中,我做了很多布局,我经常使用它来调用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  

1 个答案:

答案 0 :(得分:0)

很难从这段代码中说出问题。但是,您应该调用Panel1.RemoveView从其父级中删除该面板。