2012-04-15 3 views
3

저는 메인 뷰를 가지고 있습니다. 그런 다음 뷰에 두 개의 레이블과 이미지가 있습니다. 나는 화면의 상단에서 차례로 라벨을 흘려 보내고 하단에는 이미지를 원한다. 레이아웃을 설정하여 레이블이 올바르게 표시되도록합니다 : 기본 창에서 '수직'. 그러나 그것이 끝나면 나는 이미지를 맨 아래로 강제적으로 보일 수 없다. 다음은 내 코드 스 니펫입니다.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); 

이미지 레이아웃을 설정하려고했지만 작동하지 않습니다. "self"창 레이아웃을 '절대'로 변경하면 라벨이 서로 깔끔하게 흐르지 않게되는 것 같습니다. 첫 번째 레이블은 가변 높이이므로 서로 따라야합니다.

저는 티타늄 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를 사용해보십시오.

관련 문제