borderColor和borderRadius样式未应用于StackLayout

时间:2017-05-04 10:37:46

标签: nativescript angular2-nativescript

我正在尝试围绕StackLayout创建边框半径和边框颜色,但由于某种原因,样式没有得到应用......我使用的是Nativescript核心主题,不确定是否可以覆盖我的内联样式?知道我做错了吗?

我的代码:

ClassB *classB = [[ClassB alloc] initWithNibName:@"ClassB" bundle:nil];
classB.classAObject = self;
[self.navigationController pushViewController:classB animated:YES];

1 个答案:

答案 0 :(得分:1)

您需要明确设置 borderWidth ,您的代码才有效。 e.g。

<StackLayout borderRadius borderWidth="2" borderRadius="15" borderColor="blue">

请注意,我使用 DP (设备无关像素)而不是 px ,这在移动世界中具有不同的屏幕密度和分辨率应该是更好的方法。

您也可以使用CSS作为边框 e.g。

.borders {
    border-width: 2;
    border-color: red;
    border-radius: 20;
}