簡體   English   中英

我怎樣才能制作與我擁有的容器和卡片高度相匹配的物品

[英]how can I make items that match the height of the container and card that I have

我怎么能這樣? 在此處輸入圖像描述

我使用 Expansion Tiles 我的代碼:

Container(
  child: Stack(
    children: [
      Padding(
        padding: const EdgeInsets.only(right: 20, left: 30),
        child: Column(
          children: [
            Row(
              children: [
                Flexible(
                  child: Text(
                    'Jhon Doe',
                  ),
                ),
                Flexible(
                  child: Container(
                    height: 22,
                    width: 70,
                    decoration: BoxDecoration(
                      borderRadius: BorderRadius.circular(4),
                      color: const Color(0XFF00B383),
                    ),
                    child: Center(
                      child: Padding(
                        padding: const EdgeInsets.only(bottom: 1),
                        child: Flexible(
                          child: Text(
                            'User',
                          ),
                        ),
                      ),
                    ),
                  ),
                )
              ],
            ),
            Text(
              'Level',
            ),
            Row(
              children: [
                const Icon(
                  Icons.level,
                  size: 18,
                  color: Color(0XFF3F414E),
                ),
                const SizedBox(
                  width: 5,
                ),
                Text(
                  'Boss',
                ),
              ],
            ),
            InkWell(
              onTap: () {
              },
              child: const Text(
                'Detailed',
              ),
            ),
            const SizedBox(
              height: 15,
            ),
     ExpansionTile(
     title: const Text('Phone'),
     children: List.generate(state.user.boss.length, (index) {      
     return Card(
      child: Text('+91 84785783458')
     );
     }
     )

          ],
        ),
      ),
      Container(
        color: Colors.red,
        width: 20,
        height: ,
        child: const Text('data'),
      )
    ],
  ),
);

我正在使用 ExpansionTile,如何創建它? ,我正在使用 ExpansionTile,如何創建它? 我正在使用 ExpansionTile,如何創建它? 我正在使用 ExpansionTile,如何創建它? 我正在使用 ExpansionTile,如何創建它? 我正在使用 ExpansionTile,如何創建它?

我希望這是你想要的代碼。 作為Container的子項,使用Container創建框架。 在其中添加您的設計代碼!

 Container(
              width: 200,
              height: 100,
              alignment: Alignment.centerRight,
              decoration: BoxDecoration(
                color: Color(0xFFD50000),
              borderRadius: BorderRadius.circular(8),
              ),
              child: Container(
                width: 190,
                height: 100,
                decoration: BoxDecoration(
                  borderRadius: BorderRadius.only(topRight: Radius.circular(8), bottomRight: Radius.circular(8)),
                  color: Colors.redAccent,
                ),
                child: Column(
                  children: <Widget>[
                    ///Implements your Designed
                  ],
                ),
              ),
            ),

在此處輸入圖像描述

import 'package:flutter/material.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  static const String _title = 'Flutter Code Sample';

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: _title,
      home: Scaffold(
        appBar: AppBar(title: const Text(_title)),
        body: const MyStatefulWidget(),
      ),
    );
  }
}

class MyStatefulWidget extends StatefulWidget {
  const MyStatefulWidget({super.key});

  @override
  State<MyStatefulWidget> createState() => _MyStatefulWidgetState();
}

class _MyStatefulWidgetState extends State<MyStatefulWidget> {
  @override
  Widget build(BuildContext context) {
    return Container(
      width: 300,
      height: 100,
      color: Colors.red,
      alignment: Alignment.centerRight,
      child: Container(
        width: 260,
        height: 100,
        color: Colors.red.shade200,
        child: ExpansionTile(
          leading: Icon(Icons.people, color: Colors.white, size: 30),
          iconColor: Colors.white,
          title: Text('Jhon Dee', style: TextStyle(color: Colors.white),),
          children: <Widget>[
            ListTile(title: Text('+91 999 000 1111', style: TextStyle(color: Colors.white),)),
          ],
        ),
      ),
    );
  }
}

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM