如何在 nativescript 中为 stacklayout 提供边框和边框半径
how to give border and border-radius to stacklayout in nativescript
我是新手 nativescript.I 不知道如何为 stacklayout 提供边框和边框半径。
下面我发布了到目前为止我尝试过的内容:
component.html:
<StackLayout class ="stackBorder" orientation="horizontal">
<Label text="Label 1" width="50" height="50" > </Label>
<Label text="Label 2" width="50" height="50" > </Label>
<Label text="Label 3" width="50" height="50" backgroundColor="white"> </Label>
<Label text="Label 4" width="50" height="50" backgroundColor="white"> </Label>
</StackLayout>
component.css:
StackLayout {
margin: 10;
background-color: green;
}
.stackBorder {
border: 2px solid red;
border-radius: 8px;
}
component.ts:
@Component({
selector: "sdk-child-component",
moduleId: module.id,
templateUrl: "./component.html",
styleUrls: ["./component.css"]
})
最后我无法在 stacklayout 中看到边框。
在 nativescript 中支持的 css 属性是 border-width、border-color 和 border-radius。单独的标签边框是不可能的,也不是任何可靠的选择。
更多信息:
我猜你可以使用 per-side 边框。
检查这个
https://www.nativescript.org/blog/per-side-borders-in-nativescript-css
街道html:
<StackLayout borderRadius="30" borderColor="red" borderWidth="3"></StackLayout>
通过css:
StackLayout {
border-color: red;
border-width: 3;
border-radius: 30;
}
我是新手 nativescript.I 不知道如何为 stacklayout 提供边框和边框半径。
下面我发布了到目前为止我尝试过的内容:
component.html:
<StackLayout class ="stackBorder" orientation="horizontal">
<Label text="Label 1" width="50" height="50" > </Label>
<Label text="Label 2" width="50" height="50" > </Label>
<Label text="Label 3" width="50" height="50" backgroundColor="white"> </Label>
<Label text="Label 4" width="50" height="50" backgroundColor="white"> </Label>
</StackLayout>
component.css:
StackLayout {
margin: 10;
background-color: green;
}
.stackBorder {
border: 2px solid red;
border-radius: 8px;
}
component.ts:
@Component({
selector: "sdk-child-component",
moduleId: module.id,
templateUrl: "./component.html",
styleUrls: ["./component.css"]
})
最后我无法在 stacklayout 中看到边框。
在 nativescript 中支持的 css 属性是 border-width、border-color 和 border-radius。单独的标签边框是不可能的,也不是任何可靠的选择。
更多信息:
我猜你可以使用 per-side 边框。 检查这个 https://www.nativescript.org/blog/per-side-borders-in-nativescript-css
街道html:
<StackLayout borderRadius="30" borderColor="red" borderWidth="3"></StackLayout>
通过css:
StackLayout {
border-color: red;
border-width: 3;
border-radius: 30;
}