如何在 Flutter 中更改字体颜色?
How to change font color in Flutter?
我想做到这一点,当在白色边框外选择菜单时,字母的字体颜色变为黑色而不是白色,我试图更改它但我不能,如果有人看一下代码会知道在哪里进行调整?
ListView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemCount: controller.items.length,
itemBuilder: (_, index) {
final _item = controller.items[index];
if(_item['rota'] == Routes.home){
return Obx(() => Container(
decoration: (controller.selectedIndex == index)
? const BoxDecoration(
border: Border(
top: BorderSide(width: 3.0, color: Colors.white),
bottom: BorderSide(width: 3.0, color: Colors.white),
),
)
: null,
child: Obx(() => Card(
color: const Color(0XFF007E94),
elevation: 3,
child: ListTile(
title: Text(
_item['titulo'],
style: const TextStyle(color: (controller.selectedIndex == index ) ? Colors.black : Colors.white),
),
leading: _item['icone'],
onTap: () {
controller.selectedIndex = index ;
Get.toNamed(_item['rota']);
},
selected: controller.selectedIndex == index
),
)),
));
}
}
),
我试过这种方法还是无法调整
试试下面的代码,删除 TextStyle
的 const
关键字
title: Text(
_item['titulo'],
style: TextStyle(color: (controller.selectedIndex == index ) ? Colors.black : Colors.white),
),
我想做到这一点,当在白色边框外选择菜单时,字母的字体颜色变为黑色而不是白色,我试图更改它但我不能,如果有人看一下代码会知道在哪里进行调整?
ListView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemCount: controller.items.length,
itemBuilder: (_, index) {
final _item = controller.items[index];
if(_item['rota'] == Routes.home){
return Obx(() => Container(
decoration: (controller.selectedIndex == index)
? const BoxDecoration(
border: Border(
top: BorderSide(width: 3.0, color: Colors.white),
bottom: BorderSide(width: 3.0, color: Colors.white),
),
)
: null,
child: Obx(() => Card(
color: const Color(0XFF007E94),
elevation: 3,
child: ListTile(
title: Text(
_item['titulo'],
style: const TextStyle(color: (controller.selectedIndex == index ) ? Colors.black : Colors.white),
),
leading: _item['icone'],
onTap: () {
controller.selectedIndex = index ;
Get.toNamed(_item['rota']);
},
selected: controller.selectedIndex == index
),
)),
));
}
}
),
我试过这种方法还是无法调整
试试下面的代码,删除 TextStyle
const
关键字
title: Text(
_item['titulo'],
style: TextStyle(color: (controller.selectedIndex == index ) ? Colors.black : Colors.white),
),