我需要创建一个图像按钮,其中包含 Angular中的自定义图像和标签 . 像这样的东西:
这是我的代码 . 我在网格布局中使用堆栈布局 . 我看不到图像下方的标签 .
<GridLayout columns="*,*" rows="*,*,*,*,*,*" width="400" height="400">
<StackLayout class=" btn-sq-lg " col="0" row="0" (tap)="gotoSRTPage()">
<Image col="0" row ="1" src="res://ic_briefcase" > </Image>
<Label class= "label" textWrap="true" col="0" row="2" text="SRT" horizontalAlignment="center" verticalAlignment="center"></Label>
</StackLayout>
<StackLayout class=" btn-sq-lg " col="1" row="0" (tap)="">
<Image col="1" row ="1" src="res://ic_blog" > </Image>
<Label class= "label" col="1" row="2" text="SRT" horizontalAlignment="center" verticalAlignment="center"</Label>
</StackLayout>
<StackLayout class=" btn-sq-lg " col="0" row="3" (tap)="">
<Image col="0" row ="4" src="res://ic_reminder" > </Image>
<Label class= "label" textWrap="true" col="0" row="5" text="SRT" horizontalAlignment="center" verticalAlignment="center"></Label>
</StackLayout>
<StackLayout class=" btn-sq-lg " col="1" row="3" (tap)="">
<Image col="1" row ="4" src="res://ic_announcement" > </Image>
<Label class="label" textWrap="true" col="1" row="5" text="SRT" horizontalAlignment="center" verticalAlignment="center"></Label>
</StackLayout>
</GridLayout>
css文件:
.btn-sq-lg {
background-color: white;
}
.label {
text-align: center;
color:#00caab;
}
4 回答
到目前为止,我还没有找到一个直截了当的方法,但我有一个解决方法
您可以尝试以下方法
some.component.html
some.component.css
some.component.ts
结果
只使用CSS,您可以达到所需的样式:
在XML中应用样式类:
你可以试试这个:
为什么我为此被投票?它回答了被问到的问题?