0
내가 그렇게내가 광학적으로 사용자 이름과 성 속성을 중심하려는 방법
<GridLayout columns="*, *" rows="auto, auto" row="1" >
<Label col="0" text="{{ user.userData.firstName }}" style="text-align: right;"/>
<Label col="1" text="{{ user.userData.lastName }}" style="text-align: left;"/>
<Label text="" class="fontAwesome"/>
</GridLayout>
같은 그리드 레이아웃에 두 개의 레이블이 nativescript 두 개의 레이블 광학적 센터. 지금 텍스트는 단어 사이의 가운데에 정렬됩니다. 이름이나 성의 길이에 관계없이 센터가 실제 센터가 될 수 있기를 바랍니다.
필자는 별도로 스타일을 지정해야하기 때문에 필자는이 두 필드를 구분했습니다. 하나의 레이블로 연결되지만 첫 번째 이름과 두 번째 이름이 다른 스타일로 주어지는 답은 멋지기도합니다. 그 방법도 상상할 수 없기 때문입니다.
편집 :
<Label>
<Label.formattedText>
<FormattedString>
<FormattedString.spans>
<Span text="{{ user.userData.firstName }}"fontSize="20"/>
<Span text="{{ user.userData.lastName }}" />
</FormattedString.spans>
</FormattedString>
</Label.formattedText>
</Label>
나는 제안에 따라 형식화 한 문자열을했다. 속성은 CSS 클래스가 아닌 수동으로 추가해야합니다.
방금 전에 형식화 된 문자열을 만들었지 만 개별 문자열에 적용한 CSS 클래스는 범위에 적용되지 않는 것 같습니다. 나는 XML을 통해 그것을했다. 원본 게시물을 참조하십시오. – xerotolerant
아, 작동하도록했습니다. 모든 속성을 직접 적용해야합니다. Span은 뷰 클래스에서 상속되지 않으므로 CSS 클래스를 등록하지 않습니다. 정보로 답글로 의견을 게시 할 수 있으며 올바른 것으로 표시 할 것입니다. – xerotolerant