label을 html로 했을때 line-height 문제

안녕하세요…

티타늄으로 개발하다 label을 html로 display해야 되는 상황이 발생하였는데요.
일반적인

의 경우는 줄바꿈이 잘 일어나는데요. 이 div 사이의 line-height 값이 설정이 안되네요.

style='line-height:1"로 값을 넣어줘봐도 안되고 , 다른 방법이 없을까요??

label에 html을 넣는 걸로 봐서는 안드로이드이긴한데… 최소한 아래 사항을 알려주시면 답변 받는데 도움이 됩니다. 한 화면에 여러 개의 label이 존재하고 전부 html을 넣어야하는 경우가 아니라면 webview에서 하시는게 더 편할 겁니다.
문제가 되는 상황과 해당 소스등 알려주세요.

ti sdk : 3.4.0.GA ( 해당 프로젝트 tiapp.xml에 설정된 상태 및 `ti -v`)
alloy : 1.5.1 (`alloy -v`)
테스트 os 및 버전 : android 4.3
테스트 환경 : [시뮬레이터|에뮬레이터|이이폰6|넥서스7...]

말씀 주신 사항은 아래에 나열하였습니다.

ti sdk : 3.2.0
alloy : 1.2.0
테스트 OS 및 버전 : android 4.4.2
테스트 환경 : 갤럭시 S2, 옵티머스 G pro

webview로도 조금 더 테스트 해 봐야겠네요…^^

감사합니다.

webview로 해보니 style은 잘 적용이 됩니다만,

webview의 높이 값이 가변적인데 TableVeiwRow 안으로 들어가다보니 height 값이 auto, Ti.UI.SIZE 모두 적용이 안되고
load 이벤트 안에 webview의 document.height값을 tableviewrow.height 에 적용하니 앱이 뻗어버리네요.

다시 label로 line-height 조절이 가능한지 테스트 해 봐야 될 것 같습니다…^^;;

tableViewRow안에는 webview를 넣지마세요. 심각하게 권장하지 않아요.^^ ti.styledlabel 이라고 예전에 appcelerator에서 나온 모듈이 있긴 한데 예전에 제가 써본 기억으로는 성능이 좋지 않았어요.
(2년 넘은 오래전 모듈입니다.)

그리고 lable과는 상관 없는 이야기지만 특별한 이유가 있는 경우가 아니라면 tableView보다는 listView 사용을 권장합니다. 훨씬 퍼포먼스가 좋아요. :smile:

네…저도 styledlabel을 써 봤는데…문제가 많더라구요…
같은 페이지의 html을 매번 다르게 해석해서 보여주는…^^

말씀하신대로 이 부분을 listview로 한번 바꿔서 테스트 해 봐야겠습니다.
좋은 말씀 감사합니다…

Label에 html 코드를 사용하는 모듈입니다.

https://github.com/FokkeZB/UTiL/tree/master/xp.ui#tag-label

1개의 좋아요

앗…감사합니다…
적용해 보도록 하겠습니다.^^