2017-11-04 101 views
0

私の最初のフラッターアプリに取り組んでいます。メインのアプリ画面にはこの問題はなく、すべてのテキストが必要に応じて表示されます。フラッターのテキストウィジェットの下に黄色の線がありますか?

しかし、私が開発しているこの新しい画面では、すべてのテキストウィジェットに黄色い線と二重線があります。

これはなぜ起こっているのですか?

Yellow Lines

+0

コードを追加できますか? – aziza

+1

私はあなたがこのページにスカホールドを持っていないためだと思う。 – aziza

+0

@aziza あなたは正しいと思います。このページにはスキャホールドはありません。私はそれが問題かもしれないと思ったが、それをチェックすることを続行しなかった。 足場がない場合、なぜこれが起こるのかに関するアイデアはありますか?私はそれが必要であることを理解していませんでした。とにかく私はthe_body_パラメータだけを使うつもりですが、足場を使うべきですか? – sofakingforever

答えて

2

問題は、足場を有するかされません。 ScaffoldはMaterialアプリ(AppBar、Drawer、そのようなもの)のヘルパーです。しかし、あなたはマテリアルを使用することを強いられません。

あなたが欠けているものは、親としてThemeのインスタンスです。

なぜ知ることが重要ですか? Modal(例えばshowDialogを使用)を開発するときにも、同じ問題に直面するでしょう。 BUTスカフォールドは不透明なフルスクリーンウィジェットです!そしてあなたは明らかにそれをあなたのモーダルでは望んでいません。

Themeインスタンスを導入する方法はたくさんあります。マテリアルアプリケーションでは、これは通常Materialウィジェットのインスタンス化によって実現されます。 そして、何を推測しますか? Scaffoldが作成します。しかしDialogあまりにも!

関連する問題