似乎如何在 Sencha Touch / Ext JS 中定位组件的答案,尤其是百分比或比例,几乎是使用某种具有布局类型的容器。
这对我来说似乎是倒退了一步——类似于 HTML 表格用于网页布局。创建一个控制布局的包含结构,并且在每个“单元格”中都有一些内容。
具体来说,如果您有一个组件,您不希望根据这些规则进行 SIZED,只需定位 - 这基本上就是所有 Sencha Touch / Ext JS 方法似乎都是。
布局类型 hbox、vbox、columns、flex 布局、anchor。它们都围绕您的组件创建容器,而不仅仅是直接定位您的组件。
我错过了一些不可或缺的东西,还是真的是这样?
除了明显的过度嵌套问题外,这似乎是一种更复杂的方法,并且会在页面上的每个组件和其他组件之间创建依赖关系。
我想说“这个组件是顶部的 30% 和侧面的 20%”,可能还使用百分比来调整组件的大小 - 但并非总是如此。
如果您正在为多种设备进行开发,则必须使用百分比/比例方法。