Flutter Widget(二)SafeArea

作者: 徐爱卿 | 来源:发表于2018-12-12 11:20 被阅读64次

博客地址:flutterall.com

先看代码:

class FlutterAlign extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Align(
      alignment: Alignment(-1, -1),
      child: Container(
        child: Text(
          "Hello",
        ),
      ),
    );
  }
}
普通屏幕运行结果
刘海屏幕运行结果

可以看到,在刘海屏幕中,显示位置不是我们期待的。大部分刘海区域不是我们所触发按钮的区域。这是我们可以使用SafeArea Widget来很好的解决这个问题。

class FlutterAlign extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return SafeArea(
      child: Align(
        alignment: Alignment(-1, -1),
        child: Container(
          child: Text(
            "Hello",
          ),
        ),
      ),
    );
  }
}

SafeArea处理结果

当然,使用这个Widget也能很好的处理iPhone X类似的底部bottom的区域。

class FlutterAlign extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return SafeArea(
      child: Align(
        alignment: Alignment(-1, 1),
        child: Container(
          child: Text(
            "Hello",
          ),
        ),
      ),
    );
  }
}
SafeArea处理之后

所以大部分情况下,使用SafeArea能很好的解决刘海,不规则屏幕的显示问题。

相关文章

  • Flutter 常用 Widget 介绍

    级别:★☆☆☆☆标签:「Flutter 常用 Widget」「SafeArea」「Expanded」「Wrap」「...

  • Flutter Widget(二)SafeArea

    博客地址:flutterall.com 先看代码: 可以看到,在刘海屏幕中,显示位置不是我们期待的。大部分刘海区域...

  • Flutter Widget 001: SafeArea

    1.概要 一般情况下,正常的手机屏幕是一个完整的矩形,我们用Flutter进行布局的时候,可正常的从顶部布局到底部...

  • flutter笔记汇总

    Widget 基础Widget flutter笔记(一)-----官方示例&代码解读 flutter笔记(二)-...

  • SafeArea Widget

    SafeArea可以通过填充来使得子控件适配手机屏幕(刘刘海屏之类的).列入在iPhone X中显示一个列表,可以...

  • SafeArea widget

    SafeArea widget是适配手机屏幕---刘海屏,底部虚拟按钮等.

  • Flutter在iPhone X构建bottomNavigati

    使用 SafeArea widget来包裹tabbar的widget即可解决问题 问题如下 问题代码 解决的关键代...

  • Flutter之Widget

    Widget说明 在Flutter中几乎所有的对象都是一个 widget。Flutter 中是通过 Widget ...

  • Flutter学习总结之三 Widget详解

    一.Flutter Widget 在 Flutter 中一切的显示都是 Widget ,Widget 是一切的基础...

  • Flutter入门07 -- 渲染原理与Key的使用

    Flutter的渲染流程 Widget 在Flutter中万物皆为Widget,构成一棵Widget树,Widge...

网友评论

    本文标题:Flutter Widget(二)SafeArea

    本文链接:https://www.haomeiwen.com/subject/hgsuhqtx.html