我用视图填充网格。 这需要一些时间。 在填充期间,背景保持黑色。 添加视图后,黑色背景会相应消失。
但是,我希望网格的背景颜色为白色而不是黑色。
无论我做什么,我似乎都无法设置背景颜色。
我已将NavigationPage的backgroundcolor设置为Color.White,并且我已将Grid的backgroundcolor设置为Color.White。
我还能做些什么来使backgroundcolor变白?
我不确定这个错误是否真的在我身边。
在这里你可以看到发生了什么:
首先,网格的背景是黑色的。添加视图后,视图会透过黑色背景。
在右侧,您可以看到已加载了5个视图。 第6个视图尚未加载,因此背景仍为黑色。 [![在此处输入图像说明] [1]] [1]
编辑:
在NavigationPage / ContentPage中我有:
public MainPage()
{
this.BackgroundColor = Color.White;
在这个MainPage中,我有一个Grid(" _BigGridAsLayout"),其中放置了一个自定义底部导航栏。这个" _BigGridAsLayout"占据整个页面:
_BigGridAsLayout = new Grid()
{
BackgroundColor = Color.White,
}
(...)
_BigGridAsLayout.Children.Add(_CellGrid,0,0);
_BigGridAsLayout.Children.Add(_NavBar,0,1);
this.Content = _BigGridAsLayout;
然后我添加" clsGridCell"查看" _CellGrid"。 " clsGridCell"看起来像这样:
public clsGridCell(eImageAlignment uImageAlignment)
{
this.BackgroundColor = Color.White;
BackgroundColor = Color.White;
答案 0 :(得分:1)
将视图的背景颜色(在网格中添加)添加到您想要的任何颜色。