gpt4 book ai didi

nativescript - 在nativescript中将元素定位在绝对布局的中心

转载 作者:行者123 更新时间:2023-12-04 04:22:44 25 4
gpt4 key购买 nike

我有一个来自 api 的对象列表,我在 ListView 中显示。对于列表中的每个项目,我正在呈现一个绝对布局。如果该项目有照片,我会显示它完全拉伸(stretch),以便它在列表中显示为该项目的背景图像。然后我正在渲染带有项目名称的按钮,我想在图像的中心渲染它。我浏览了文档,但找不到解决方法。

<ListView [items]="List">
<StackLayout>
<template let-item="item">
<AbsoluteLayout class="list-item">
<Image src="{{item.photo}}" *ngIf="item.photo" stretch="fill"> </Image>
<Button [text]="item.name" (tap)="onItemTap(item)"></Button>
</AbsoluteLayout>
</template>
</StackLayout>
</ListView>

最佳答案

在 AbsoluteLayout 中放置一个 GridLayout,然后在 GridLayout 中放置应该居中的 Button:

<AbsoluteLayout  class="list-item">
<Image src="{{item.photo}}" *ngIf="item.photo" stretch="fill"> </Image>
<GridLayout background="transparent">
<Button [text]="item.name" (tap)="onItemTap(item)"></Button>
</GridLayout>
</AbsoluteLayout>

关于nativescript - 在nativescript中将元素定位在绝对布局的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40785504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com