【发布时间】:2021-02-26 09:19:54
【问题描述】:
我正在尝试将 RadialGradient 的中心定位在以像素表示的特定位置(即左侧的 x 像素和顶部的 y 像素)。但是,RadialGradient 的“中心”参数需要一个 AlignmentGeometry 类型的小部件,我不知道该类型的任何小部件允许输入以像素为单位的绝对位置。
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> with TickerProviderStateMixin{
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
gradient: RadialGradient(
colors: [Colors.white, Colors.blueAccent],
center: Alignment(0,-0.5), // I want to input absolute position in pixels here!
)
),
);
}
}
【问题讨论】:
标签: flutter user-interface dart