钛合金/加速器中Ti.UI.Fill与100%的区别

时间:2017-03-14 12:40:42

标签: titanium appcelerator appcelerator-titanium titanium-alloy appcelerator-alloy

以下内容填满整个屏幕:

<View height="Ti.UI.FILL" width="Ti.UI.FILL">...</View>

填充属性在此处描述:http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI-property-FILL

但是你也可以使用以下方法做同样的事情:

<View height="100%" width="100%">...</View>

因此我的问题是,有什么区别?

1 个答案:

答案 0 :(得分:5)

官方指南说: &#34; Ti.UI.FILL行为表示增加视图以填充其父级的维度。请注意,FILL行为不会考虑父级中的其他同级元素。&#34; http://docs.appcelerator.com/platform/latest/#!/guide/Layouts,_Positioning,_and_the_View_Hierarchy

当然Ti.UI.FILL是一个Titanium常量,你可以在任何地方使用,而100%是一个字符串。我总是喜欢第一个。 当我们将两个元素放在同一个容器中给一个FILL而另一个放置一个固定大小,或者给第一个100%和固定大小给另一个时,可能会有区别,但通常当我使用一个视图时它应该填充一个空间,它是容器中唯一的空间,所以我从来没有注意到任何差异。