我正在尝试将Spark列表控件设置为TabbedViewNavigatorApplication内部View的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%似乎在基于标准视图的应用程序中正常工作。
谢谢!
答案 0 :(得分:0)
如果给对象一个%高度,Flex仍会测量对象的高度,如果它大于计算的百分比,则使用测量的高度。
要防止这种情况,请为minHeight
指定任何非零值(例如,minHeight =“1”)。这告诉布局管理器,对象可以小于其测量高度。
答案 1 :(得分:0)
想要提供更新,看起来我错过了一些愚蠢的事情。
我正在使用
创建我的ViewNavigatorsvar vN:ViewNavigator = new ViewNavigator();
我使用
设置了我的vN宽度vN.percentWidth=100;
但我忘了设置高度
vN.percentHeight=100;
这似乎可以解决所有问题。
谢谢!