flutter 如何减少电台图标和标题之间的空间?

kokeuurv  于 2023-03-19  发布在  Flutter
关注(0)|答案(1)|浏览(224)

如何减少电台图标和标题之间的间距?
我尝试了内容填充属性。但是不能减少它们之间差距。有什么方法可以做到这一点吗?

样本代码:

RadioListTile(
  contentPadding: const EdgeInsets.only(top: 12, bottom: 12, left: 5),
  title: Text(
    "Tap Payment",
    style: GoogleFonts.poppins(
      color: Color(0xff000000),
      fontSize: 16,
      fontWeight: FontWeight.w500,
      letterSpacing: 0.5,
    ),
  ),
  value: values[0],
  groupValue: currentValue,
  onChanged: (value) {
    setState(() {
      currentValue = value.toString();
    });
  },
  tileColor: (currentValue == values[0])
      ? Color(0xffececec)
      : Colors.transparent,
),
rjjhvcjd

rjjhvcjd1#

在内部,RadioListTile使用ListTile,差距来自horizontalTitleGap,默认值为16。您可以覆盖主题。

Theme(
  data: Theme.of(context).copyWith(
    listTileTheme: ListTileThemeData(
      horizontalTitleGap: 4,//here adjust based on your need
    ),
  ),
  child: RadioListTile(

您可以做的另一件事是将Row与RadioButton一起使用。

相关问题