Sencha Touch / Ext JS でコンポーネントを配置する方法に対する答えのように思えます。特に、パーセンテージまたはプロポーショナルを使用して、レイアウト タイプを持つ何らかのタイプのコンテナを使用することです。
これは私には一歩後退したように思えます - HTML テーブルが Web ページのレイアウトにあったものと似ています。レイアウトを制御する包含構造を作成し、各「セル」にはコンテンツがあります。
具体的には、これらのルールに基づいて SIZED したくないコンポーネントがある場合、配置のみを行います - これは本質的にすべての Sencha Touch / Ext JS アプローチがそうであるように思われるものです。
レイアウト タイプ hbox、vbox、列、フレックス レイアウト、アンカー。これらはすべて、コンポーネントを直接配置するだけでなく、コンポーネントの周囲にコンテナーを作成します。
不可欠なものが欠けているのでしょうか、それとも本当にそうなのでしょうか?
過度のネストという明らかな問題に加えて、より複雑なアプローチのように見え、ページ上の各コンポーネントと他のコンポーネントの間に依存関係が作成されます。
「このコンポーネントは上から 30%、横から 20% です」と言いたいのですが、パーセンテージを使用してコンポーネントのサイズを変更することもできますが、常にではありません。
複数のデバイス向けに開発している場合、パーセンテージ / プロポーションのアプローチは必須です。