簡體   English   中英

如何在 flutter 中為選定的文本添加下划線

[英]how to make selected text underline in flutter

我如何在 flutter 中實現這樣的東西在此處輸入圖像描述

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
class HomePage extends StatefulWidget {
  @override
  _HomePage createState() => _HomePage();
}

class _HomePage extends State<HomePage> {
  var text = 'test';
  bool isSelect= false;

  @override
  Widget build(BuildContext context) {
    return SafeArea(
      child: Scaffold(
        body: Column(
          children: [
            GestureDetector(
                onTap: (){
                  if(isSelect == false){
                    setState(() {
                      isSelect= true;
                    });
                  }else{
                    setState(() {
                      isSelect = false;
                    });
                  }
                },
                child: isSelect == false ? Center(child: Text(text,style: const TextStyle(fontSize: 50,fontWeight: FontWeight.bold),)): isSelect == true ? Center(child: Text(text,style: const TextStyle(decoration: TextDecoration.underline,fontSize: 50,fontWeight: FontWeight.bold,color: Colors.red),)):Text('')),
          ],
        ),
      ),
    );
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM