メインビューがあり、そのビューに子供として2つのラベルと1つの画像があります。画面の上からラベルを次々に流したいのですが、下の画像が欲しいです。メインウィンドウで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を使用しています。
ありがとう。あらかじめ。