Я хочу, чтобы плитки списка отображались поверх фона, текст отображается нормально, но цвет плиток отображается за логотипом.
Я попытался сложить их в стопку, чтобы они правильно располагались друг над другом, но бесполезно. Я также пробовал использовать виджеты «Позиционированный» и «Расширенный», как было предложено BlackBox AI, но ничего, я не нашел в Интернете вопросов, похожих на этот, и Я все еще новичок, поэтому понятия не имею, как это устранить, вот мой код,
Обновлено: хорошо, у меня возникла проблема с вставкой кода сюда, поэтому вот ссылка на него (https://pastecode.io/s/0zop54cs)
вот и эмулятор, не обращайте внимания на отвратительный дизайн
Как упоминалось в этом комментарии из аналогичной проблемы на GitHub, ListTile
рисует фон на своем предке Material.
Чтобы tileColor
рисовался поверх фильтра фона, вам нужно обернуть виджет ListView
собственным виджетом Материал и придать ему прозрачный цвет, чтобы он не мешал другим стилям:
Material(
color: Colors.transparent,
child: ListView(
// ...
),
)
Кроме того, вы также можете обернуть каждый отдельный ListTile
собственным Material
виджетом.
Попробуйте обернуть ListView() виджетом Material() и установить «type: MaterialType.transparency» внутри виджета Material().