可容纳一个子组件,通过控制基线高度来控制子组件的位置。一般用于文字组件。
相关组件
Baseline基本使用
<br />【child】 : 孩子组件 【Widget】<br />【baseline】 : 基线位置 【double】<br />【baselineType】 : 基线类型 【TextBaseline】<br />
import 'package:flutter/material.dart';class CustomBaseline extends StatefulWidget {@override_CustomBaselineState createState() => _CustomBaselineState();}class _CustomBaselineState extends State<CustomBaseline> {double _baseline=20;@overrideWidget build(BuildContext context) {var childBox = Text('你好,Flutter',style: TextStyle(fontSize: 20,fontFamily: "Menlo"),);var baseline = Baseline(child: childBox,baseline: _baseline,baselineType: TextBaseline.alphabetic);return Column(children: <Widget>[_buildSlider(),Container(width: 100/0.618,height: 100,color: Colors.grey.withAlpha(22),child: baseline,),],);}Widget _buildSlider() => Slider(divisions: 20,min: 0,max: 60,label: _baseline.toString(),value: _baseline,onChanged: (v) => setState(() => _baseline = v));}
