0

我有一个用于自定义类别列表的GenericStaticBlocksCellView内部。CategoryGridView我遵循本教程并在我的行视图中添加了几个块。现在我有一个包含标题的文本块和一个包含行背景的图像块。

由于某种原因,标题的文本仍然是隐藏的。我看不到它。

4

1 回答 1

0

如果您看不到您的文本块,您可能会遇到以下潜在问题之一:

  1. 确保您的背景在文本后面。如果您的背景图像块是在您的文本块之后定义的(即块 1 是文本,块 2 是背景),如果重叠,它将被绘制在它上面。在这种情况下,您可以做什么交换他们的订单。始终确保您想要在前面的块是最后一个。

  2. 如果您看不到您的文本块,请确保它的位置正确。尝试将其宽度设置为 100%,高度设置为 100%,左侧设置为 0%,顶部设置为 0%。这将确保您看到它并使其恰好出现在您的行的中间。

  3. 最后一个问题,有点疯狂,但可能是这样:如果您的背景图像太大,它可能会超出您的行边界。默认情况下,块画布不裁剪,这意味着跳出的内容将呈现在您的行之外。如果您的背景图像高度太大,大于您的画布高度,它可能会被绘制到外面并覆盖下一行的标题。在这种情况下看到的效果通常是标题只出现在某些行中 - 而不是全部。要解决此问题,您可以使背景图像更小,或使行更大。要更改行高,请转到CategoryGridView本身并找到WidthHeightRatio场地。如果你让这个数字更大,它会让你的行更高。为获得最佳结果,数字应该是背景像素高度除以背景像素宽度。

于 2013-02-06T12:46:48.873 回答