下拉选择颜色

问题描述 投票:0回答:2

抖动DropDown仅支持Text吗?

如果没有,那么如何创建一个有点类似于此图像的下拉菜单。

a dropdown

P.s .:我不希望在图像中实现滚动条,这是我能找到的最接近我想像的东西。

flutter flutter-layout
2个回答
0
投票

您可以做这样的事情:

DropdownMenuItem(value: x, child: Container(child: Text(""), color: Colors.red,));

希望有帮助!


0
投票

您可以使用带有全角的空容器并赋予背景颜色;

import 'dart:io';

import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart' as image_picker;
import 'package:provider/provider.dart';
import 'package:simple_flutter_i18n/simple_flutter_i18n.dart';

// import '../i18n/i18n.dart';

class DropDown extends StatelessWidget {
 @override
  Widget build(BuildContext context) {
    final language = Provider.of<I18n>(context).lang;

    return Container(
      child: DropdownButton(
        onChanged: (d) {},
        items: [
          DropdownMenuItem(
            child: Container(
              width: 100,
              height: 10,
              color: Colors.red,
            ),
          ),
          DropdownMenuItem(
            child: Container(
              width: 100,
              height: 10,
              color: Colors.blue,
            ),
          )
        ],
      ),
    );
  }
}

© www.soinside.com 2019 - 2024. All rights reserved.