BTC - $71,616.00 2.33%
ETH - $2,123.71 3.69%
USDT - $1.00 -0.01%
BNB - $660.21 1.50%
XRP - $1.41 2.03%
USDC - $1.00 0.00%
SOL - $89.95 3.93%
TRX - $0.29 -0.15%
FIGR_HELOC - $1.01 -1.83%
DOGE - $0.10 4.37%
WBT - $55.93 0.92%
USDS - $1.00 -0.01%
ADA - $0.27 3.11%
BCH - $464.86 1.49%
HYPE - $37.55 2.11%
LEO - $9.09 -0.84%
XMR - $355.32 1.40%
LINK - $9.26 3.01%
USDE - $1.00 0.03%
CC - $0.15 -4.29%

Flutter’da Sizer paketi Kullanımı

Flutter’da Sizer paketi, farklı ekran boyutlarına uyum sağlamak için widget’ların boyutlarını, yazı tipi boyutlarını ve diğer ölçüleri dinamik olarak ayarlamak için kullanılır. Bu paket, responsive tasarım yapmayı kolaylaştırır ve farklı cihazlarda tutarlı bir kullanıcı deneyimi sağlar. Sizer Paketini Projeye Ekleme Sizer ile Kullanılan Birimler Örnekler Responsive Tasarım Sizer paketi, farklı cihazlarda ve ekran...

admin
admin tarafından
31 Ocak 2025 yayınlandı / 31 Ocak 2025 19:07 güncellendi
1 dk 31 sn 1 dk 31 sn okuma süresi
Flutter’da Sizer paketi Kullanımı
Google News Google News ile Abone Ol 0 Yorum

Flutter’da Sizer paketi, farklı ekran boyutlarına uyum sağlamak için widget’ların boyutlarını, yazı tipi boyutlarını ve diğer ölçüleri dinamik olarak ayarlamak için kullanılır. Bu paket, responsive tasarım yapmayı kolaylaştırır ve farklı cihazlarda tutarlı bir kullanıcı deneyimi sağlar.

Sizer Paketini Projeye Ekleme

import ‘package:flutter/material.dart’;
import ‘package:sizer/sizer.dart’;

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

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Sizer(
builder: (context, orientation, deviceType) {
return MaterialApp(
title: ‘Flutter Demo’,
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: MyHomePage(),
);
},
);
}
}

class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(‘Sizer Example’),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
‘Hello, World!’,
style: TextStyle(fontSize: 20.0.sp), // Yazı tipi boyutu
),
SizedBox(height: 2.0.h), // Yükseklik
Container(
width: 80.0.w, // Genişlik
height: 10.0.h, // Yükseklik
color: Colors.blue,
),
],
),
),
);
}
}

Sizer ile Kullanılan Birimler

  • .w: Ekran genişliğinin yüzdesi olarak boyutlandırma.
  • .h: Ekran yüksekliğinin yüzdesi olarak boyutlandırma.
  • .sp: Yazı tipi boyutunu ekran boyutuna göre ölçeklendirme.
  • .r: Ekran boyutuna göre yarıçap (radius) ölçeklendirme.

Örnekler

  • 10.0.w: Ekran genişliğinin %10’u kadar genişlik.
  • 20.0.h: Ekran yüksekliğinin %20’si kadar yükseklik.
  • 15.0.sp: Ekran boyutuna göre ölçeklendirilmiş yazı tipi boyutu.
  • 5.0.r: Ekran boyutuna göre ölçeklendirilmiş yarıçap.

Responsive Tasarım

Sizer paketi, farklı cihazlarda ve ekran boyutlarında tutarlı bir tasarım sağlamak için oldukça kullanışlıdır. Özellikle, farklı cihazlarda widget’ların boyutlarını ve yazı tipi boyutlarını otomatik olarak ayarlamak için idealdir.

Bu paket, Flutter’da responsive tasarım yapmayı kolaylaştırır ve farklı cihazlarda uygulamanızın daha iyi görünmesini sağlar.

Bu yazıya tepkin ne?

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
Nullam accumsan lorem
08 Mayıs 2016

Nullam accumsan lorem

Flutter’da Sizer paketi Kullanımı

Bu Yazıyı Paylaş

Bize Ulaşın Bildirimler Giriş Yap
2