![](/img/trans.png)
[英]How can I customize / rotate a BoxDecoration for a Container widget in Flutter?
[英]How to Widget Test a BoxDecoration in Flutter
我想測試 BoxDecoration 的顏色變化,但我不知道如何獲取顏色...
這是代碼
testWidgets('CustomCheckbox Test', (WidgetTester tester) async{
await tester.pumpWidget(Sizer(
builder: (context, orientation, deviceType) {
return MaterialApp(
home: Material(
child: CustomCheckbox(
iconColor: Colors.purple,
activeColor: Colors.yellow,
)
),
);
}
));
expect(find.byIcon(Icons.check_outlined),findsOneWidget);
await tester.tap(find.byType(Container));
await tester.pump(const Duration(milliseconds: 500));
final container = tester.widget<Container>(find.byType(Container));
print(container.decoration);
});
當我打印container.decoration
時,我得到BoxDecoration(color: Color(0x00000000), border: Border.all(BorderSide(Color(0x66c8c8c8), 1.8, BorderStyle.solid)), borderRadius: BorderRadius.circular(4.8))
。 我想獲得顏色,即使它像這里一樣是透明的,但我不知道如何訪問它......
container.decoration.color 不起作用,這是錯誤:
謝謝你的幫助 !
克里斯
這是測試BoxDecoration
屬性的方法
print((container.decoration as BoxDecoration).color);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.