Я хотел бы иметь квадрат, на который можно было бы нажимать с текстом в центре, но с фиксированным расстоянием между словами. В данный момент доступен только текст, я не могу щелкнуть под или над текстом. Пожалуйста, проверьте изображение ниже. Это не было бы проблемой, если бы не динамическая c ширина текста.
Как это решить?
В настоящее время у меня есть что-то вроде этого:
ListView -> GestureDetector -> Контейнер (высота: 60, * без ширины) -> Центр -> Текст
ListView. builder(
physics: ClampingScrollPhysics(),
controller:
_scrollControllerCategoryList,
scrollDirection: Axis.horizontal,
itemBuilder: (BuildContext context, int index) {
return GestureDetector(
onTap: () {
},
child: Container(
child: Center(
height: 60,
child: Text(
appConsumer.menu.keys
.toList()[index]
.baseName,
style: TextStyle(
fontSize: 14,
color:
selectedCategory ==
index
? AppTheme()
.green
: Colors
.grey[500]),
),
),
),
);
},
itemCount: appConsumer.menu.keys.length,
)
введите описание изображения здесь