Как добавить цвет фона для ExpansionPanel в Flutter

Нашел решение, не связанное с Flex, потому что Flex не работает в старых браузерах. Пример:

.container {
    display:block;
    position:relative;
    height:150px;
    width:1024px;
    margin:0 auto;
    padding:0px;
    border:0px;
    background:#ececec;
    margin-bottom:10px;
    text-align:justify;
    box-sizing:border-box;
    white-space:nowrap;
    font-size:0pt;
    letter-spacing:-1em;
}

.cols {
    display:inline-block;
    position:relative;
    width:32%;
    height:100%;
    margin:0 auto;
    margin-right:2%;
    border:0px;
    background:lightgreen;  
    box-sizing:border-box;
    padding:10px;
    font-size:10pt;
    letter-spacing:normal;
}

.cols:last-child {
    margin-right:0;
}
0
задан dazza5000 13 July 2018 в 13:49
поделиться

2 ответа

ExpansionPanelList использует цвет cardColor из вашей темы. Вы можете указать его в свойстве MaterialApp (theme) или переопределить его в своем виджете:

Container(
          color: Theme.of(context).primaryColor,
          margin: EdgeInsets.only(left: 10.0, right: 10.0, top: 10.0),
          child: Theme(
            data: Theme.of(context).copyWith(cardColor: Colors.red),
            child: ExpansionPanelList(
                ...

3
ответ дан Kirill Shashov 17 August 2018 в 13:04
поделиться
0
ответ дан cindy 29 October 2018 в 15:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: