Flutter Tutorials

Flutter app development tutorials


flutter – How to set Text word spacing

Flutter – Set Text word spacing

The Text widget displays a string of text with a single style in a flutter app. But depending on the layout constraints the string might break across multiple lines or might all be displayed on the same line. The style argument is optional in a Text instance. When the style argument is omitted, the text will use the style from the closest enclosing DefaultTextStyle. By default, the Text is not selectable. But flutter developers can make a Text selectable by wrapping a subtree with a SelectionArea widget.

The following flutter application development tutorial will demonstrate how we can set or change the Text word spacing. In this example code, we will increase the text word spacing instead of the default text word spacing. That means we will increase the gap between the Text widget’s text’s each word.

In this flutter application, we will assign a TextStyle instance for the Text widget’s style property. Then we will use the TextStyle class’s wordSpacing property to set the word spacing of the Text widget’s text.

The Text class’s style property value is a TextStyle object. The TextStyle class represents an immutable style describing how to format and paint text.

The TextStyle class’s wordSpacing property value is a Double instance which is the amount of space (in logical pixels) to add at each sequence of white space as an example between each word. If the flutter developers want to bring the words closer then they can pass a negative value to this wordSpacing property.

So finally, the flutter app developers can set or change the Text widget’s text word spacing using the TextStyle class wordSpacing property.

main.dart


import 'package:flutter/material.dart';

void main(){
  runApp(
      MaterialApp(
        home: Scaffold(
          appBar: AppBar(
              title: const Text("Flutter - Text Word Spacing")
          ),
          body: const Center(
              child: Text(
                "Lorem Ipsum is simply dummy text of the printing"
                    " and typesetting industry.",
                style: TextStyle(
                    fontSize: 25,
                    backgroundColor: Colors.black12,
                    wordSpacing: 15
                ),
                textAlign: TextAlign.center,
              )
          ),
        ),
      )
  );
}

More flutter tutorials



About Me

Flutter Developer

Design a site like this with WordPress.com
Get started