モバイル・レイアウトとデスクトップ・レイアウトのカスタマイズ
Retoolアプリケーションには、デスクトップとモバイルという2つのレイアウトがあります。アプリケーションの実行中に、ユーザーの表示域の幅が600ピクセル以下になると、モバイル・レイアウトがトリガーされます。
コンポーネントを、デスクトップまたはモバイルでのみ表示されるようにカスタマイズできます。アプリケーションでデスクトップとモバイルのどちらのレイアウトが使用されているかで、コンポーネントを配置変更して、まったく異なる位置に表示することもできます。
例えば、下のGIFでは、アプリケーションがデスクトップ・レイアウトの場合は緑色のテキスト・コンポーネント、モバイル・レイアウトの場合は青色のテキスト・コンポーネントが表示されています。
![retool-mobile-layout.gif 1246](https://files.readme.io/7afb832-retool-mobile-layout.gif)
600ピクセルの分岐点で変化するモバイル・レイアウトのデモ画面
モバイル・レイアウトの有効化
デフォルトでは、Retoolエディターにはアプリケーションのデスクトップ・レイアウトが表示されます。モバイル・レイアウトを有効にするには、まず、少なくとも1つのコンポーネントについてShow on mobile設定をオンにする必要があります。
![retool-show-on-mobile.jpg 1446](https://files.readme.io/284b2da-retool-show-on-mobile.jpg)
Show on mobile設定をオンにしてモバイル・レイアウトを有効にします
1つ以上のコンポーネントについてこれを有効にすると、デスクトップ・レイアウトとモバイル・レイアウトを切り替えるトグルが上部のナビゲーションに表示されます(編集モードの場合のみ)。
エンド・ユーザーには、このトグルは表示されません。かわりに、ブラウザーの幅が600ピクセルより狭くなると、自動的にモバイル・レイアウトに切り替えられます。
![retool-mobile-toggle.jpg 2386](https://files.readme.io/8644074-retool-mobile-toggle.jpg)
モバイル・レイアウトとデスクトップ・レイアウトを切り替えるトグル
モバイル・レイアウトのトグルが表示されませんか?
モバイル・レイアウトのトグルは、少なくとも1つのコンポーネントをShow on mobileに設定しないと表示されません。
モバイル用とデスクトップ用のコンポーネント・レイアウトの変化
モバイル・レイアウトとデスクトップ・レイアウトはどちらも12列ですが、モバイルでは幅が狭くなります。自分のアプリケーションのモバイル・レイアウトを作成するときには、以下の動作に留意する必要があります。
- コンポーネントをキャンバスに追加すると、現在使用しているレイアウト・モードにのみそれが追加されます。例えば、コンポーネントをモバイル・レイアウトに追加した場合、そのコンポーネントは、デスクトップ・レイアウトでの表示を有効にするまで、デスクトップ・レイアウトに表示されません。
- デスクトップ・レイアウトに影響を与えずにモバイル・レイアウト内でコンポーネントを配置変更することができます(逆も可能です)。Retoolでは、各レイアウトは別々に扱われます。
- 必要に応じて、Show on desktopトグルとShow on mobileトグルを使用して、モバイル・レイアウトまたはデスクトップ・レイアウトで個々のコンポーネントを非表示にしたり、表示したりすることができます。
![retool-example-desktop-layout.jpg 2304](https://files.readme.io/d956d36-retool-example-desktop-layout.jpg)
デスクトップ・レイアウトの例
![retool-example-mobile-layout.jpg 1060](https://files.readme.io/26306c2-retool-example-mobile-layout.jpg)
同じアプリケーションのモバイル・レイアウトの例。この場合は、幅が狭くなるためコンポーネントを積み重ねた方がよいでしょう
Updated about 3 years ago