Sobes.tech
Junior

Ինչ է Flutter-ում Container վիջեթը և ինչ են նրա հիմնական հատկությունները?

sobes.tech AI

Պատասխան AI-ից

Container — դա հարմարավետ վիդջետ է, որը կարելի է օգտագործել գրաֆիկների, մարգինների, եզրագծերի, ֆոների և փոխակերպումների ավելացման համար այլ վիդջետների վրա:

Հիմնական հատկություններ՝

  • alignment: Հարմարեցնում է երեխա վիդջետը կոնտեյների ներսում:
  • padding: Ներքին մաքսիմում, որը գտնվում է կոնտեյների եզրից և նրա բովանդակությունից:
  • color: Կոնտեյների ֆոնային գույնը:
  • decoration: Հնարավորություն է տալիս սահմանել ավելի բարդ դեկորացիաներ, ինչպիսիք են գրաֆիկները, ստվերները, գնդաձև անկյունները և ֆոնային պատկերները: Երբ օգտագործվում է decoration, առանձին չի կարելի օգտագործել color հատկությունը:
  • foregroundDecoration: Դեկորացիա, որը նկարագրվում է երեխա վիդջետի վերևում:
  • width: Կոնտեյների լայնությունը:
  • height: Կոնտեյների բարձրությունը:
  • constraints: Ավելացուցիչ չափի սահմանափակումներ:
  • margin: Բացակողմյան մարգիններ:
  • transform: Փոխակերպում է կիրառվում կոնտեյների և նրա բովանդակության վրա:
  • child: Վիդջետ, որը հանդիսանում է կոնտեյների երեխա:

Օգտագործման օրինակ՝

Container(
  padding: const EdgeInsets.all(16.0), // Ներքին մաքսիմում
  margin: const EdgeInsets.symmetric(vertical: 10.0), // Բացակողմյան մարգիններ
  decoration: BoxDecoration( // Դեկորացիա ֆոնային գույնով և գնդաձև անկյուններով
    color: Colors.blue,
    borderRadius: BorderRadius.circular(10.0),
  ),
  child: const Text( // Երեխա վիդջետ
    'Hello, Container!',
    style: TextStyle(color: Colors.white),
  ),
);