Как сделать несколько значков на панели приложений с разным выравниванием?

Как и reorder() в ответе Алекса Брауна, мы могли бы также использовать forcats::fct_reorder(). Он будет в основном сортировать факторы, указанные в 1-м аргументе, в соответствии со значениями во втором arg после применения указанной функции (по умолчанию = медиана, что мы используем здесь, так как просто одно значение для каждого уровня фактора).

Стыдно, что в вопросе OP требуемый порядок также является алфавитным, поскольку это порядок сортировки по умолчанию при создании факторов, поэтому скроет, что делает эта функция. Чтобы сделать это более ясным, я заменил «Вратарь» на «Zoalkeeper».

library(tidyverse)
library(forcats)

theTable <- data.frame(
                Name = c('James', 'Frank', 'Jean', 'Steve', 'John', 'Tim'),
                Position = c('Zoalkeeper', 'Zoalkeeper', 'Defense',
                             'Defense', 'Defense', 'Striker'))

theTable %>%
    count(Position) %>%
    mutate(Position = fct_reorder(Position, n, .desc = TRUE)) %>%
    ggplot(aes(x = Position, y = n)) + geom_bar(stat = 'identity')

1
задан CopsOnRoad 29 March 2019 в 11:42
поделиться

2 ответа

Вам нужно использовать actions вместо title

actions: <Widget>[
          Image.asset('images/logoapp.png',fit: BoxFit.contain,height: 32,), 
              Container(padding: const EdgeInsets.all(8.0), child: Text('Solid Shop')),

          Image.asset('images/logoapp.png',fit: BoxFit.contain,height: 32,), // here add notification icon
              Container(padding: const EdgeInsets.all(8.0), child: Text('Solid Shop')) // here add other icon
        ],
0
ответ дан Taym 29 March 2019 в 11:42
поделиться
@override
Widget build(BuildContext context) {
  return Scaffold(
    appBar: AppBar(
      title: Text("Solid Shop"),
      leading: Image.asset("your_image_asset"),
      actions: <Widget>[
        IconButton(icon: Icon(Icons.shopping_cart), onPressed: () {}),
        IconButton(icon: Icon(Icons.message), onPressed: () {}),
      ],
    ),
  );
}
0
ответ дан CopsOnRoad 29 March 2019 в 11:42
поделиться
Другие вопросы по тегам:

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