Adaloではこんな感じで色を選択したりカラーコードを手入力したりして
色を変えられます。

しかし、データベースにあるカラーコードを元に色を変えたい、、、という要望があった場合はどうしましょうか?
そんなに無い要望かもですが、
「特定のステータスに応じて背景のカラーを変えたい」
などはあります。
(実際「その日のステータス毎にカラーを変えたいという要望がありました。)
では、やり方を説明したいと思います。
動画で確認したい人はこちらから↓
AdaloのMarketPlaceからRectangle Componentをインストールする
Market Placeにいくと、Magic Color Rectangleというコンポーネントがあります。

Rectangle where the color can be set dynamically using magic text.
マジックテキスト使って直接カラーを変えられる長方形だ、と言ってますね。
Rectangleをそんなに強調する必要ないと思うんですが、、、
これをインストールすると、Installed のところに以下のように表示されます。

↑これ、どう思います?
カラーを変えるコンポーネントの名前が「Rectangle Compo...」だと気付かないですよね!?w
Color Componentで良いと思いますw
こちらのコンポーネントを画面にポイっと貼り付けると、

こんな感じです。
Rectangle Colorというのが右に出てくるので、例えばココに、
赤なら「#FF0000」みたいなカラーコードを入れるとこのコンポーネントが赤くなります。
僕は以下のようなシンプルなステータスのコレクションを作りました。
ステータス名とカラーコードだけが書いてあるリストです。

次に、↓以下のようにドロップダウンリストを用意し、今作ったStatusコレクションを設定してユーザーがステータスを選択できるようにします。

そして、Rectangle Componentにはドロップダウンリストのカラーコードを設定するようにします↓

これだけで、簡単に切り替え可能になります。

こんな感じです!
簡単ですね!
Youtube動画で確認したい人はこちら
動画で見たほうがいいという方はこちらからご確認ください。
動画でわかりやすく解説しています。
