Я хочу, чтобы у моего текстового виджета было больше области касания, чем его размер (без столкновения)
main.dart:
import 'package:flutter/material.dart';
import 'package:flutter/gestures.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: ThemeData.dark().copyWith(scaffoldBackgroundColor: darkBlue),
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: MyWidget(),
),
),
);
}
}
class MyWidget extends StatelessWidget{
void func(){
print("Hello");
}
@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
RichText(text: TextSpan(
text: "Tapable text",
recognizer: TapGestureRecognizer()..onTap = func,
)),
RichText(text:TextSpan(
text: "Some loooooooooooooong text",
)),
]
);
}
}
На рисунке голубой прямоугольник представляет область нажатия , Обратите внимание, что правая сторона имеет большую площадь крана, но не толкает своего брата вниз.