シャドウスタイルにおけるフラッターとCSSの対応UIによって指定されたCSSスタイル幅: 75px; 高さ: 75px; 背景色: rgba(255, 255, 255, 1); 境界線の半径: 4px; ボックスの影: 0px 0.5px 5px 0px rgba(0, 0, 0, 0.08); フラッタースタイルのレイアウト容器( 制約: BoxConstraints.tightFor(幅: 75, 高さ: 75), マージン: EdgeInsets.only(左: 0.5、右: 0.5、上: 0.5、下: 3)、 // 影のレイアウト装飾: BoxDecoration( 色: WBColors.white、 境界半径: 境界半径.circular(8), ボックスシャドウ: [ ボックスシャドウ 色: Color.fromRGBO(0, 0, 0, 0.08)、 オフセット: オフセット(0, 0.5)、 ぼかし半径: 5, 拡散半径: 0 ) ] )、 配置: Alignment.center、 子供: ...、 ) 対応
テキストボックスの境界線処理UIによって与えられたCSSスタイルは次のとおりです幅: 335ピクセル; 高さ: 138px; 境界線: 0.5px 実線 rgba(230, 230, 230, 1); 境界線の半径: 10px; Flutterは次のように処理しますテキストフィールド( キーボードタイプ: TextInputType.multiline、 コントローラー: textareaController、 最大行数: 7, 最大長: 200, デコレーション: InputDecoration( // H5 ヒントテキストのプレースホルダー: '顧客の名前を入力するにはクリックしてください...', //テキストの内側の境界線の距離 contentPadding: 14.0, //選択されていない色 enabledBorder: OutlineInputBorder( 境界半径: 境界半径.円形(5.0)、 ボーダーサイド: ボーダーサイド(色: カラー(0xFFEAEAEA), 幅: 0.5), )、 //選択時の外側の境界線の色 focusedBorder: OutlineInputBorder( 境界半径: 境界半径.円形(5.0)、 ボーダーサイド: ボーダーサイド(色: カラー(0xFFEAEAEA), 幅: 0.5), )、 ヒントスタイル: テキストスタイル( フォントサイズ: 14, フォントファミリー: 'PingFangSC-Medium'、 色: 色(0xFFCCCCCC)、 )、 カウンターテキスト: ''、 )、 onChanged: (イベント) { /// 入力ボックスをリッスンし、入力ボックスの値を返します。model.callback(event); } 、 ) 通常 1 行の CSS で実行できるこの種のコードは、Flutter では複雑なスタイル処理が必要になり、エラーが発生しやすくなることがあります。デフォルトでは、Flutter はシステムの青い境界線を使用します。適切な API を見つけずに境界線の色を変更するのは困難です。 グラデーションボタンレイアウトUI に指定された CSS スタイル幅: 335ピクセル; 高さ: 46px; 背景: linear-gradient(98deg, rgba(242, 82, 40, 1) 0%,rgba(242, 82, 40, 1) 14.0000000000000002%,rgba(252, 175, 60, 1) 94%,rgba(252, 175, 60, 1) 100%); 境界線の半径: 23px; フラッターレイアウトスタイル容器( 高さ: 46, 幅: UIScreen.screenWidth()-30, デコレーション: BoxDecoration( グラデーション: LinearGradient(色: [ 色(0xFFF25228)、 色(0xFFFCAF3C)、 ]、開始: FractionalOffset(0, 1)、終了: FractionalOffset(1, 0))、 境界半径: 境界半径.円形(23)、 )、 子: FlatButton( 押されたとき: (){ /// ボタンをクリックしてポップアップ ウィンドウを閉じます callback(); }, 子: テキスト( 「車の状態を確認しましたので、すぐに引き取りに伺います」 スタイル: テキストスタイル( 色: 色(0xFFFFFFFF)、 フォントファミリー: 'PingFangSC-Semibold'、 フォントサイズ: 15, フォントの太さ: FontWeight.w700 )、 ) )、 ) H5 では、1 行のスタイル コードでこれを行うことができますが、Flutter では、Container コンポーネントの装飾プロパティを使用して背景のグラデーションを設定する必要があります。 Android スクロール コンポーネントを下にスクロールするときの水の波紋効果を削除します一部のビジネスでは、ページの中央に SingleChildScrollView スクロール コンポーネントを使用している場合、下に引っ張ると波紋が表示されます。私の意見では、これは非常に醜く、ページの外観に影響を与えます。では、これを削除するにはどうすればよいですか? 具体的な操作は次のとおりです。 'package:flutter/material.dart' をインポートします。 /// NoShadowScrollBehavior をカスタマイズして、Android の水の波紋効果を削除します。class NoShadowScrollBehavior extends ScrollBehavior { @オーバーライド ウィジェットbuildViewportChrome(BuildContextコンテキスト、ウィジェットの子、AxisDirection axisDirection) { スイッチ(getPlatform(コンテキスト)){ TargetPlatform.iOSの場合: TargetPlatform.macOSの場合: 子を返します。 TargetPlatform.androidの場合: TargetPlatform.fuchsiaの場合: TargetPlatform.linuxの場合: TargetPlatform.windowsの場合: GlowingOverscrollIndicator を返します( 子供: 子供、 // 頭水波紋を表示しない showLeading: false, // 後続の水波紋を表示しない showTrailing: false, 軸の方向: 軸の方向、 色: Theme.of(context).accentColor、 ); } null を返します。 } } //ScrollConfigurationを呼び出す( 動作: NoShadowScrollBehavior(), 子: SingleChildScrollView( // 物理: NeverScrollableScrollPhysics(), 子: 列( 子: <ウィジェット>[ ボタンラジオを構築(コンテキスト)、 ビルド条件(コンテキスト)、 SizedBox(高さ: 100,) ]、 )、 ) ); 上記は、vue.js スタイルのレイアウトで Flutter ビジネス開発を行う際によく使われるテクニックの詳細です。Flutter ビジネス開発スタイルのレイアウトテクニックの詳細については、123WORDPRESS.COM の他の関連記事もご覧ください。 以下もご興味があるかもしれません:
|
>>: CSS3を使用してプログレスバー効果を実現し、動的にパーセンテージを追加する
目次1. はじめに2. axiosインターセプターを使用してフロントエンドログを出力する1. はじめ...
参考までに、JSを使用してランダム点呼システムを実装します。具体的な内容は次のとおりです。毎回の授業...
ハイパーリンクはインターネット全体を接続していると言っても過言ではありません。ハイパーリンクは、別の...
HTMLで表を描くには、表タグを使用します。 trは行を意味しますtdは列を示すth はテーブ...
ZFSの歴史Z ファイル システム (ZFS) は、2001 年に Matthew Ahrens と...
序文DISTINCT は、GROUP BY 操作の実装と非常によく似ていますが、GROUP BY の...
背景MySQL のデッドロックについて言えば、私は以前 MySQL のロックに関する基本的な紹介記事...
ファイルコントロールを美しくする理由は何ですか?他の子供たちはみんなきちんとしたきれいな服を着ている...
目次1. proxy_pass を設定した後に Nginx が 404 を返す問題のトラブルシューテ...
1. イベントバブリング: JavaScript イベント伝播のプロセスでは、要素でイベントがトリガ...
目次序文1. 何ですか2. Node.jsでEventEmitterを使用する方法3. 実施プロセス...
1 はじめに「Maven がワンクリックで Springboot を Docker リポジトリにデプ...
まずサンプルコードを見てみましょう: #/bin/bash cal 日付 -u echo "...
この記事では、Centos7.3でのmysql5.7.18のインストールと初期パスワードの変更につい...
要素UIとはelement-ui は、Ele.me のフロントエンド チームが開発者、デザイナー、製...