我遇到了一个xamarin axml代码,他们使用嵌套的gridview来实现一个简单的UI,如下图所示 . 是否真的有必要使用嵌套的网格视图来实现此页面 . 我在某处使用相对布局阅读在xamarin表单应用程序中很昂贵 . 有没有办法在xamarin axml中实际有效地创建这个UI . 我没有任何xamarin表单的经验,因为我曾在android 中使用相对更推荐 .
通常有许多方法可以获得具有不同布局的所需UI . 一般来说,相对布局比大多数都慢,因为相对测量必须由布局系统完成,以用于布局中所有元素的许多属性 . 网格通常需要较少的测量 .
这是一个问题吗?这取决于元素的数量,复杂性,样式,触发器和其他东西的负载 . 基本上这是个案的基础 . 我怀疑像上面看到的那样简单的相对布局与网格布局或绝对布局没有明显不同 .
通常使用的布局归结为作者的风格偏好,并且实际上没有其他“意义” . 您在上面展示的内容也可以通过简单的Stack Layouts完成 .
我会说在给定的屏幕上最终只使用一种类型的布局是非常罕见的 . 你会发现你通常最终会嵌套(除非你是我想的绝对布局的粉丝) .
1 回答
通常有许多方法可以获得具有不同布局的所需UI . 一般来说,相对布局比大多数都慢,因为相对测量必须由布局系统完成,以用于布局中所有元素的许多属性 . 网格通常需要较少的测量 .
这是一个问题吗?这取决于元素的数量,复杂性,样式,触发器和其他东西的负载 . 基本上这是个案的基础 . 我怀疑像上面看到的那样简单的相对布局与网格布局或绝对布局没有明显不同 .
通常使用的布局归结为作者的风格偏好,并且实际上没有其他“意义” . 您在上面展示的内容也可以通过简单的Stack Layouts完成 .
我会说在给定的屏幕上最终只使用一种类型的布局是非常罕见的 . 你会发现你通常最终会嵌套(除非你是我想的绝对布局的粉丝) .