つてとのブログ

【Dart/Flutter開発】最初は気にならないけど、後から地味に調べるはめになること、の話

 

こんにちは、たちつてとです。

 

以下では、表題通り

開発初期ではあんまり気にならなかったけど、

結局調べることにしたことについて

箇条書きで書いていきます。

 

ヘッダーの「Debug」を消す

MaterialApp(
debugShowCheckedModeBanner: false,// ←これ
title: "かねのすけ",
theme: ThemeData(
primarySwatch: Colors.blueGrey, // タイトルみたいなのの背景色
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: DayMoneyState() //DayMoneyState()
);

debugShowCheckedModeBannerという

プロパティをfalseにしておくと、

ヘッダーのリボン見たいな「Debug」が消えます。

 

勝手に表示される「戻る」機能の非表示

appBar: AppBar(
automaticallyImplyLeading: false,
title: なになに

自前の記述で画面遷移させるわって時、

見た目のとしても邪魔になったりします。

automaticallyImplyLeadingをfalseに。

 

Html&CssであったPadding

Padding(
padding: EdgeInsets.all(10),
child: なになに
Container(
padding: EdgeInsets.all(10),
child: なになに

「Padding」を利用しても、「Container」を利用しても

実装はできます。「all」は文字通り

上下左右同じだけ余白を作ります。

「symmetric」で

上下/左右の指定もできますし、

「fromLTRB」で

上/下/左/右もそれぞれ指定もできます。

left,top,right,bottomの頭文字ですね。

Container(
margin: EdgeInsets.fromLTRB(0, 15, 0, 0),

ちなみに、marginも同様。

 

Html&Cssであったmax,min系統

Container(
constraints: const BoxConstraints(
minHeight: 40,
maxWidth: 150,
),
child: なになに

そのままです。

maxHeight、minWidthも指定可能です。

面いっぱいの横幅

Container(
width:MediaQuery.of(context).size.width,
child:なになに

Htmlでいうwidth:100%とかの代替になるんですかね。

ちなみに×0.5とかで、画面サイズの50%とかになりますよ。

TextのReadOnly

TextField(
controller: TextEditingController(
text:
'アイウエオ'),
style: TextStyle(fontSize: 16),
textAlign: TextAlign.left,
readOnly: true,//←Readonly本体
onChanged: (name) {
names[index] = name;
},
decoration: const InputDecoration(
labelText:
'な',
filled: true,
focusedBorder: OutlineInputBorder(
borderSide:
BorderSide(
color: Colors.
black, width: 1.0),
),
),
)

めんどくさくて余計な記述消していません...

TextFieldのreadOnlyプロパティをつけましょう。

 

こうしてみると、

全部見た目に関する話でした。

 

で、見た目ならすぐ下の

緑の本をお勧めしたいです。

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Android/iOSクロス開発フレームワークFlutter入門 [ 掌田津耶乃 ]
価格:3300円(税込、送料無料) (2021/10/25時点)

楽天で購入
[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Flutter モバイルアプリ開発バイブル [ 南里勇気 ]
価格:3509円(税込、送料無料) (2021/9/20時点)

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Javaのオブジェクト指向がゼッタイにわかる本[第2版] [ 立山秀利 ]
価格:2530円(税込、送料無料) (2021/9/26時点)

エンジニア発オンラインスクール【RUNTEQ】