这是Flutter的垃圾堆,Android原生的在另外的笔记
组件
主题相关
withValues(withOpacity)
以前设置一个颜色的透明度是这样的
final color = Colors.blue.withOpacity(0.5);
后来改成了用withValues中的alpha属性来设置
final color = Colors.blue.withValues(alpha: 0.5);
文字相关
textScaler(textScaleFactor)
textScaleFactor是一个决定文本缩放的属性,但是要准备被弃用了,要用textScaler替代
textScaleFactor的用法是
// 准备被弃用了
Text("Hello world",
textScaleFactor: 1.5,
)
而textScaler的用法则是
Text( "Hello, Flutter!",
style: TextStyle(
fontSize: 16,
textScaler: TextScaler.linear(1.5), // 这是1.5倍的线性缩放!
),
),
导航栏相关
BottomNavigationBarItem
从字面意思就能看出这是底部导航栏的一个选项
原本的写法是这样的
BottomNavigationBarItem(icon: Icon(Icons.home), title: Text('Home'))
但是现在title这个属性不见了,取而代之的是lable,写法则变成了
BottomNavigationBarItem(icon: Icon(Icons.home), label: 'Home')