1

我正在尝试将 Spark 列表控件设置为 TabbedViewNavigatorApplication 内视图的 100% 高度。

<s:List dataProvider="{dp}" itemRenderer="renderers.Renderer" width="100%" height="100%" />

使用它我似乎无法让列表适合视图,它总是最终太高。

我正在使用 Flash Builder 移动配置文件进行测试,所有手机的结果似乎都相同。将高度设置为低于 50% 的某个数字似乎会使列表更接近全宽,但在手机之间并不一致。

我的应用容器设置为 160DPI

<s:TabbedViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                              xmlns:s="library://ns.adobe.com/flex/spark" applicationDPI="160" applicationComplete="init(event)">

在我开始使用 TabbedViewNavigatorApplication 之前,我没有遇到过这个问题,在基于标准视图的应用程序中似乎 100% 可以正常工作。

谢谢!

4

2 回答 2

0

想要提供更新,看起来我错过了一些愚蠢的东西。

我正在使用创建我的 ViewNavigator

var vN:ViewNavigator = new ViewNavigator();

我已经使用设置了我的 vN 宽度

vN.percentWidth=100;

但是我忘了设置高度

vN.percentHeight=100;

这似乎解决了一切。

谢谢!

于 2012-03-07T00:54:31.310 回答
0

如果您为对象指定高度百分比,Flex 仍将测量对象的高度,如果测量的高度大于计算的百分比,则使用测量的高度。

minHeight为防止这种情况,请为(例如 minHeight="1")指定任何非零值。这告诉布局管理器,对象小于其测量高度是可以的。

于 2012-03-03T23:28:28.743 回答