[Fluth開発備考]09.01プラットフォーム拡張とAlertDialog


Platform Exception質疑応答。


学校から借りたmacbookを返却し、ウィンドウ環境のデスクトップにプロジェクトを移さざるを得なかった.設定が完了すると、作業を開始するためにシミュレータが構築されますが、ログイン画面からホームページに移動できません.エラーログをチェックした後、Platform Exception(sign in)を見つけます.△改めるときはスクリーンショットをすべきだ.

解決策は意外に簡単だ.開発機器を交換し、SHA証明書を再入力する必要があります.
まず、SHA証明書を確認します.
cd ./android
keytool -list -v -keystore debug.keystore
その後、Filebaseのプロジェクト設定に入り、見つけたSHA証明書を登録すればいい!

AlertDialog Widthを調整します。


プロジェクトでAlertDialogを使用する機能は非常に多いが、デザイナーが推奨するデザインよりも幅が小さいため、あまりよく見えない.GoogleでDialogに変えてwidthを倍にする最も多くの変更が無限の解決策に変更されましたが、私の場合は適用されません.
悩んだあげく、Flutter dev toolで確認してみると、Paddingがalertimalを囲んでいることがわかりました.APIを探していると、InstetPaddingプロパティが表示されます.

上の属性を調整すると、幅が増していることが確認できます.APIをうまく利用することを改めて約束します.

     

コード#コード#


AlertDialogには、次のプロパティが追加されています.padding値を追加する際に使用するScreenUtil()パッケージは、デバイス環境ごとの長さに応じてサイズを調整できるパッケージです.pubdevでは詳細な説明があります.
      insetPadding: EdgeInsets.fromLTRB(ScreenUtil().setWidth(20), ScreenUtil().setHeight(16), ScreenUtil().setWidth(20), ScreenUtil().setHeight(16)),

ソース


[SHAの証明書を探して]https://kwonsaw.tistory.com/327[ウサギのお父さんのゲームブログ]
[ALERTDIALOG API] https://api.flutter.dev/flutter/material/AlertDialog/insetPadding.html