3

我有一个主视图,然后在那个视图上,作为孩子,我有两个标签和一个图像。我希望标签从屏幕顶部一个接一个地流动,我希望图像在底部。我通过在主窗口中设置 layout:'vertical' 来使标签正确流动。但是一旦完成,我似乎无法将图像强制到底部。这是我的代码片段:

var self = Ti.UI.createView({
    backgroundColor:'#fff',
    layout:'vertical'
});

var l1 = Titanium.UI.createLabel({                  
    text:quote,
    color:'#000',
    shadowColor:'#ddd',
    shadowOffset:{x:2,y:2},
    font:{fontFamily:'Marker Felt',fontSize:24},
    top:20,
    left:15,
    right:15,
    height:'auto'
});
self.add(l1);

var l2 = Titanium.UI.createLabel({
    text:author,
    color:'#000',
    shadowColor:'#ddd',
    shadowOffset:{x:2,y:2},
    font:{fontSize:16},
    top:10,
        left:15,
        right:15,
    height:'auto',
    textAlign:'right'
});
self.add(l2);

var imgView = Titanium.UI.createImageView({
    image:myimage,
    setBottom:10,
    height:100
});
self.add(imgView);

我尝试设置图像布局,但不起作用。如果我将“self”窗口布局更改为“absolute”,那么我似乎无法让标签一个接一个地清晰流动。第一个标签的高度可变,所以我需要它们相互跟随。

我正在使用钛 1.82。

谢谢。提前。

4

2 回答 2

3

您可能需要添加另一个视图。“基本”视图将在top:0height: 'auto'

然后将 imgView 添加到“base” bottom: 10setBottom不像你有的那样)。

于 2012-04-16T01:05:47.210 回答
-1

只需设置底部:0;位置:固定;我认为这将帮助您设置屏幕底部的图像。如果它仍然无法正常工作,则意味着尝试使用 Html、Css 和 Javascript 进行设计,这将非常容易。

于 2013-05-10T06:07:27.390 回答