• 报错
    flutter: No Directionality widget found.
    flutter: RichText widgets require a Directionality widget ancestor.
    flutter: The specific widget that could not find a Directionality ancestor was:
    flutter: RichText
    在这里插入图片描述
  • 使用text组件时,没有设置文字对齐方式,导致的报错,一般情况下App的最外层都是Scaffold组件包裹,因此Text有默认的样式,如果Text组件的父组件没有Scaffold,需要设置样式。
  • 解决:textDirection: TextDirection.ltr
import 'package:flutter/material.dart';

void main()=> runApp(MyApp());


class MyApp extends StatelessWidget {
  @override
   // build 返回一个Widget 一个类就是widget
  Widget build(BuildContext context) {
    return Container(
      child: Text('123',textDirection: TextDirection.ltr),
    );
  }
}
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐