Текст в макете блока в приложении Appixia не виден
У меня есть GenericStaticBlocksCellView
внутри CategoryGridView
для пользовательского списка категорий. Я следовал этому уроку и добавил несколько блоков в мой ряд. Теперь у меня есть текстовый блок с заголовком и блок изображения с фоном строки.
По какой-то причине текст заголовков все еще скрыт. Я не вижу этого
1 ответ
Если вы не видите свои текстовые блоки, у вас может быть одна из следующих потенциальных проблем:
Убедитесь, что ваш фон находится за текстом. Если ваш блок фонового изображения определен после вашего текстового блока (т. Е. Блок 1 - это текст, блок 2 - это фон), в случае наложения он будет нарисован поверх него. Что вы можете сделать, это поменять их порядок в этом случае. Всегда убедитесь, что блоки, которые вы хотите в передней части, являются последними.
Если вы не видите свой текстовый блок, убедитесь, что он правильно расположен. Попробуйте установить его ширину на 100%, высоту на 100%, слева на 0%, сверху на 0%. Это позволит вам увидеть его и отобразить точно в середине вашего ряда.
Последняя проблема, которая немного сумасшедшая, но возможная заключается в следующем: если фоновое изображение слишком большое, оно может превысить границы строк. По умолчанию холст блока не обрезается, а это означает, что выпадающий контент будет отображаться за пределами вашей строки. Если высота фонового изображения слишком велика, больше, чем высота холста, его можно нарисовать снаружи и покрыть заголовки следующих строк. Эффект, наблюдаемый в этом случае, обычно заключается в том, что заголовки появляются только в некоторых строках, а не во всех. Чтобы это исправить, вы можете сделать фоновое изображение немного меньше или увеличить размер строки. Чтобы изменить высоту строки, перейдите к
CategoryGridView
сам и найдиWidthHeightRatio
поле. Если вы увеличите это число, ваши строки станут выше. Для достижения наилучшего результата число, на которое должна делиться высота пикселя фона, деленное на ширину пикселя фона.