Menu
CoddyTech

Pozycjonowanie w rogu

Część sekcji Układ dopasowany do ekranu ścieżki Flutter w Coddy. Lekcja 11 z 30.

Dzieci Stack zaczynają się w jego lewym górnym rogu. Aby umieścić jedno z nich gdzie indziej, opakuj je w Positioned i określ, jak daleko znajduje się od krawędzi:

Stack(
  children: [
    Container(height: 200, color: Colors.grey),
    const Positioned(
      bottom: 8,
      left: 8,
      child: Text('Bottom left'),
    ),
  ],
)

top:, bottom:, left: i right: to odległości w pikselach od danej krawędzi Stack. Podaj jedną stronę dla każdego kierunku: top lub bottom oraz left lub right.

Dziecko Positioned nie zmienia rozmiaru Stack. O tym, jak duży jest, nadal decyduje zdjęcie.

challenge icon

Wyzwanie

Łatwy

Przenieś plakietkę SALE do prawego górnego rogu zdjęcia, 12 pikseli od góry i 12 od prawej.

Spróbuj swoich sił

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        appBar: AppBar(title: const Text('Shop')),
        body: Padding(
          padding: const EdgeInsets.all(16),
          child: Column(
            children: [
              Stack(
                children: [
                  Container(
                    height: 200,
                    color: Colors.blueGrey.shade100,
                    child: const Center(child: Icon(Icons.image, size: 64)),
                  ),
                  Container(
                    padding: const EdgeInsets.all(8),
                    color: Colors.red,
                    child: const Text('SALE', style: TextStyle(color: Colors.white)),
                  ),
                ],
              ),
              const SizedBox(height: 12),
              const Text('Running shoes', style: TextStyle(fontSize: 20)),
            ],
          ),
        ),
      ),
    );
  }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Układ dopasowany do ekranu

Poćwicz samodzielnie: Kompilator Flutter online