Nativescript에서 GridLayout에있는 StackLayout에 문제가 있습니다. StackLayout 중심에서 Label을 정렬 할 수 없습니다. 나는 수직 느낌표 아이콘 센터를 원하는, 여기에GridLayout의 Nativescript 세로 정렬이 작동하지 않습니다.
볼 수 있습니다 : 여기
내가 실현하려 싶은 것이 사진입니다.그러나 불행히도 나는이가 계속 : 여기
내가 사용하는 코드입니다 :tns.html
<GridLayout class="formMessage warning" columns="auto,*" rows="auto">
<StackLayout col="0" class="formMessageIcon">
<Label class="icon fa" [text]="'fa-exclamation-circle' | fonticon"></Label>
</StackLayout>
<Label col="1" class="formMessageText" text="lorem ipsum dolor sit amet lorem ipsum dolor sit amet lorem ipsum dolor sit amet" textWrap="true"></Label>
</GridLayout>
CSS
.formMessage {
width: 100%;
border-width: 2;
border-color: #ff344e;
}
.formMessageIcon {
background-color: #ff344e;
width: 30;
}
.icon {
vertical-align: center;
text-align: center;
margin-right: 2;
font-size: 18;
color: #2b3535;
}
.formMessageText {
padding: 5 8;
color: #ff344e;
}
아이콘 센터링을 어떻게 수정합니까? 내가 뭘 잘못하고 있니? 고마워요! 여기
StackLayout에 verticalAlignment = "center"를 추가하고 auto, * 대신에 colums = "*, *"를 모두 사용해 볼 수 있습니까? –
'StackLayout' 내에서 Label의'height'를 지정하려고 시도했습니다 –
StackLayout에 verticalAlignment = "center"를 추가하면 왼쪽 부분이 빨간색으로 채워지지 않고 가운데로 스윕됩니다. 아이콘. 따라서 아이콘 만이 아니라 중심에 위치하게됩니다. 아이콘의 높이를 추가하려고합니다. 감사합니다. 우리는 그것을 보게 될 것입니다. (StackLayout에 지정된 높이를 추가하는 것 외에 문제가 없어지지만 lorem ipsum 레이블에 따라 동적이어야합니다.) 최소 높이가 도움이되지 않습니다. :() – ans777