2011-09-24 73 views
1

我想向我的水平布局容器添加自定义背景。有提到来完成此两种方式:SkinnableContainer +布局vs组+ Rect + Hgroup

  1. 使用SkinnableContainer与Horizo​​ntalLayout
  2. 使用一组与矩形和另一HGroup里面。

根据内存情况,哪个更好?另外,将多个组,hgroups和vgroup放入嵌套方式是设计中的一个主要缺陷?

在此先感谢!

回答

1

根据内存情况,哪个更好?

你必须测试和看到,但从理论的方法;一个SkinnableContainer将比一个组执行更多的处理。我的第一种方法是使用一个Rect组中的Rect。或者,如果您正在进行移动开发,请使用一个组并使用图形API在其上绘制一个Rect。

此外,是在嵌套 时尚多个组,hgroups和vgroups设计的主要缺陷?

不是一个主要的设计缺陷,但它可能非常有助于在应用程序中缺乏性能。它成为一个问题,你应该评估你对容器的使用,看看你是否可以最小化。有时使用basicLayout并编写布局算法将为您提供更多的性能和灵活性。不过,这可能需要更长时间才能完成,具体取决于复杂程度。

+0

谢谢!我现在正在测试。如果结果不同,他们会发布结果。 – Rohit