2012-04-15 18 views
3

私はメインビューを持っています。そのビューには、子として2つのラベルと画像があります。私はラベルが画面の上から順番に流れてほしいと思っていて、画像を一番下にしたい。私は、レイアウトを設定することで、ラベルが正しく流れるようにします:メインウィンドウでは「垂直」です。しかし、それが終わると、私はイメージを一番下に向けることはできません。ここに私のコードのスニペットがあります:Appcelerator Titanium - 画面下部に画像を配置するにはどうすればいいですか?

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); 

イメージレイアウトを設定しようとしましたが動作しません。私は '自己'ウィンドウのレイアウトを '絶対'に変更すると、ラベルがきちんと流れるように見えません。最初のラベルは高さが可変なので、私はそれらをお互いに従う必要があります。

私はチタン1.82を使用しています。

ありがとうございました。あらかじめ。

+0

[Titanium Footer Menu](http://stackoverflow.com/a/29860536/782535)を参照してください。類似することができます。 –

答えて

3

別のビューを追加する必要があります。 「ベース」ビューは、あなたが呼んでいるものを持っているだろう「自己」(あなたが持っているようではないsetBottom)次にbottom: 10で「ベース」にimgViewを追加top:0height: 'auto'

で加えます。

+0

「マスター」ビュー(自己と呼ぶもの)の代わりにトップビューとベースビューがあり、トップには自分のラベルがあり、ベースには自分のイメージがありますか?私はそれを考えていましたが、それは明らかでした。 :)私はそのように賢明にしようとするのではなく、それを試みます。ありがとう! –

-1

ボトムを0に設定します。位置:固定;私はこれがあなたの画面の下に画像を設定するのに役立つと思う..それでもまだ動作しない場合は、非常に簡単になるデザインのためのHTML、CSSとJavascriptで試してみることを意味します。

関連する問題