Titanium 钛移动合金:分数视图大小,单位为*.tss或*.xml

Titanium 钛移动合金:分数视图大小,单位为*.tss或*.xml,titanium,titanium-mobile,titanium-alloy,Titanium,Titanium Mobile,Titanium Alloy,我有一个容器,里面有七个视图: <View class="container> <Button class="day"/> <Button class="day"/> <Button class="day"/> <Button class="day"/> <Button class="day"/> <Button class="day"/> <Butt

我有一个容器,里面有七个视图:

<View class="container>
    <Button class="day"/>
    <Button class="day"/>
    <Button class="day"/>
    <Button class="day"/>
    <Button class="day"/>
    <Button class="day"/>
    <Button class="day"/>
</View>

是否可以在不使用postlayout事件的情况下,将*.tss或*.xml中的按钮宽度设置为容器宽度的1/7?对于四个视图,我可以简单地指定25%,但是对于七个视图宽度之和,我可以指定14.285714285%超过100%。

它超过100%的原因是。另外,为了使这一点更加复杂,我认为钛在代码中对这些百分比进行四舍五入只是猜测

为简单起见,请尝试将百分比保留为整数,如下所示:

".day" : {
    width : "14%"
}

<View class="container" layout="horizontal">
    <Button class="day"/>
    <Button class="day"/>
    <Button class="day"/>
    <Button class="day"/>
    <Button class="day"/>
    <Button class="day"/>
    <Button class="day"/>
</View>

您可能还可以获得14.2%,因为它没有那么多有效数字。

此解决方案无法正常工作。取决于父视图的宽度,它可能会导致像素错位,并且不会填满整个视图的宽度。@0101问题的关键是视图的大小取决于父视图的宽度。这很好,可以装满99.4%的容器。如果你认为这足够好,那么好吧。。。但很抱歉,我不能同意你的意见。那么你有什么建议?我想发布我的解决方案,但我不能,除非我没有@farwayer的所有详细信息