0

我在移除 Nativescript-CardView 插件内的按钮上的边框时遇到了一些困难。

在此处输入图像描述

html

<CardView #item elevation="50" margin="10">
    <GridLayout rows="auto, auto, auto" columns="*, *, *">
        <Image src="~/images/shop.jpg" stretch="aspectFit" colSpan="3" row="0" ></Image>
        <Button text="&#xE88E;" class="Material btn" row="1" col="0" ></Button>
        <Button text="&#xE8CC;" class="Material btn" row="1" col="1" ></Button>
        <Button text="&#xE530;" class="Material btn" row="1" col="2" ></Button>
     </GridLayout>
</CardView>

css

.btn {
  font-size: 20;
  margin:4;
  border-color: transparent;
  border: 0;
  border-width: 0;
  border-style: none;
  background-color: transparent;
  padding:5px;
}
4

2 回答 2

4

好吧,所以它与 CardView 无关。只需 Android 5.1 (Lollipop) 上的按钮+ 在您的班级尝试这两个规则,它就会起作用。你也不需要border-color: transparent这个。

border-width: 0.1; background-color: transparent;

于 2016-08-03T19:58:24.253 回答
0

对于当前版本的 NativeScript,0.1-hack 不再起作用。相反,将边框设置为 1 并使其透明或匹配背景颜色:

border-width: 1;
border-color: rgba(0, 0, 0, 0.0);
background-color: rgba(0, 0, 0, 0.0);

有关更多信息,请参见此处:https ://github.com/NativeScript/NativeScript/issues/2626#issuecomment-261493611

于 2019-07-22T12:42:23.627 回答