2013-08-06 3 views
0

나는 Sencha 터치 응용 프로그램과 함께 작업하고 있습니다.
다른 길이의 동적 텍스트를 표시하는 구성 요소로 Ext.label을 추가했습니다.
이 텍스트를 레이블 구성 요소의 크기의 가운데에 가로로 만들 수 있지만 세로로 가운데에 맞출 수는 없습니다.
요약하면 레이블 구성 요소 중간에 다른 길이의 동적 텍스트를 표시하려고합니다.
어떤 도움을 주시면 감사하겠습니다.
미리 감사드립니다.센터에서 센카 터치의 라벨에 텍스트를 표시하는 방법

+0

CSS의 줄 높이 속성을 레이블의 높이로 설정하여 세로로 가운데에 맞 춥니 다. –

+0

내 대답이 도움이 되었습니까? – Fawar

답변

0

높이가 정적 사용 패딩 인 경우; 정적이 아닌 경우 레이아웃이 세로로 설정된 컨테이너에 레이블을 넣고 레이블 위와 아래에 스페이서를 추가하십시오. 각 스페이서마다 플렉스를 1로 설정하고 레이블에 플렉스를 정의되지 않은 상태로 유지하십시오.

일반적으로 레이블을 가운데에 배치하지만 레이블에 최소 높이 값을 추가해야 할 수 있습니다.

스페이서는 사용할 수있는 나머지 공간을 차지해야하며 두 개로 분리해야합니다. 그러면 두 개로 분리되어 모든 시간에 컨테이너의 레이블이 가운데에 배치됩니다. 컨테이너는 setLabel() 함수를 추가하는 새로운 클래스 일 수 있으며이 클래스는 수십 가지의 superLabel이 될 수 있습니다.

관련 문제