RenderBox was not laid out

-2

This is the error I have:

RenderBox was not laid out: RenderSemanticsGestureHandler#416ac NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1940 pos 12: 'hasSize'
The relevant error-causing widget was: 
  Column file:///C:/Users/srini/AndroidStudioProjects/idealwieght/lib/Input%20Page.dart:21:13

Here is the code:

import 'package:flutter/material.dart';
import 'constants.dart';
import 'Gesture detector.dart';

int height = 180;

class InputPage extends StatefulWidget {
  @override
  _InputPageState createState() => _InputPageState();
}

  

         class _InputPageState extends State<InputPage> {
          int height = 180;
    
          Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(
            title: Text('IdealWeightCalculator'),
            backgroundColor: Colors.blue,
          ),
            body: Column(
            crossAxisAlignment: CrossAxisAlignment.stretch,
            children: <Widget>[
              Expanded(
                child: ResusableDectector(
                  colour: kContainerColor,
                  cardChild: Column(
                    mainAxisAlignment: MainAxisAlignment.center,
                    children: <Widget>[
                      Text(
                        'HEIGHT',
                        style: KlabelTextStyle,
                      ),
                      Row(
                        mainAxisAlignment: MainAxisAlignment.center,
                        crossAxisAlignment: CrossAxisAlignment.stretch,
                        textBaseline: TextBaseline.alphabetic,
                        children: <Widget>[
                          Text(
                            height.toString(),
                            style: KlabelTextStyle,
                          ),
                          Text(
                            'cm',
                            style: KlabelTextStyle,
                          ),
                           SliderTheme(
                            data: SliderTheme.of(context).copyWith(
                                activeTrackColor: Color(0xFFff377f),
                                inactiveTrackColor: Color(0xFFffffff),
                                thumbColor: Color(0xFFb00203),
                                overlayColor: Color(0xFF4169E1),
                                thumbShape:
                                    RoundSliderThumbShape(enabledThumbRadius: 15.0),
                                overlayShape:
                                    RoundSliderOverlayShape(overlayRadius: 30.0)),
                            child: Slider(
                              value: height.toDouble(),
                              min: 120.0,
                              max: 220.0,
                              onChanged: (double newValue) {
                                setState(() {
                                  height = newValue.round();
                                });
                              },
                            ),
                          ),`
                        ],
                      ),
                    ],
                  ),
                ),
              ),
            ],
          ),
        );
      }
    }
flutter
asked on Stack Overflow May 1, 2021 by Sriniketh • edited May 2, 2021 by Michael Rovinsky

1 Answer

0

I solved it myself for anyone else with same question just change constant boxconstraints in box.dart file .Change width to 20.0,height to 30.0

answered on Stack Overflow May 3, 2021 by Sriniketh

User contributions licensed under CC BY-SA 3.0