Kanggo aplikasi Shadow kothak menyang TabBar
ing Flutter, sampeyan bisa Lebokake ing Container
lan nggunakake BoxDecoration
properti. Iki contone:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return DefaultTabController(
length: 3,
child: Scaffold(
appBar: AppBar(
title: Text('TabBar with Shadow'),
bottom: TabBar(
tabs: [
Tab(text: 'Tab 1'),
Tab(text: 'Tab 2'),
Tab(text: 'Tab 3'),
],
),
),
body: TabBarView(
children: [
Container(color: Colors.red),
Container(color: Colors.green),
Container(color: Colors.blue),
],
),
),
);
}
}
Yen sampeyan pengin nambah efek bayangan menyang TabBar
, sampeyan bisa mbungkus TabBar
ing a Container
lan aplikasi BoxDecoration
:
Container(
decoration: BoxDecoration(
boxShadow: [
BoxShadow(
color: Colors.grey.withOpacity(0.5),
spreadRadius: 5,
blurRadius: 7,
offset: Offset(0, 3), // changes position of shadow
),
],
),
child: TabBar(
tabs: [
Tab(text: 'Tab 1'),
Tab(text: 'Tab 2'),
Tab(text: 'Tab 3'),
],
),
),
Ing conto iki, BoxShadow
digunakake kanggo nggawe efek bayangan kanggo TabBar
. Sampeyan bisa ngatur warna, radius panyebaran, radius blur, lan ngimbangi kanggo entuk tampilan bayangan sing dikarepake.
Elinga nyetel sifat bayangan supaya cocog karo syarat desain sampeyan.
Elinga yen nggunakake bayangan bisa uga ora bisa digunakake yen sampeyan AppBar
wis nggunakake elevasi. Ing kasus kaya mengkono, sampeyan bisa uga kudu nggunakake widget khusus utawa nyetel desain kanggo nampung efek loro.