在Nativescript / Angular应用程序中,我的用户的头像在标题的左侧。对于Android,我必须使用NavigationButton:
<NavigationButton #navigationButton *ngIf="isAndroid" [loaded]="navigationButtonLoaded()" [icon]="customImage" (tap)="toggleSideDrawer()">
</NavigationButton>
customImage是一个https资源; NavigationButton想要一个本地资源,所以当用户登录时,我使用本地资源下载图像。它可以工作,但是图像很大,因此会填满整个标题。我试图简单地添加一个类导航按钮设置宽度和高度的类,但是它不起作用。因此,我添加了已加载的函数,在此处尝试手动设置的函数,它没有给出任何错误,但不起作用:
....
@ViewChild('navigationButton') navigationButton: NavigationButton;
....
navigationButtonLoaded() {
if (this.navigationButton) {
this.navigationButton.effectiveWidth = 45;
this.navigationButton.effectiveMinWidth = 45;
this.navigationButton.effectiveHeight = 45;
this.navigationButton.effectiveMinHeight = 45;
}
}
答案 0 :(得分:0)
我认为无法单独调整NavigationButton的大小。您必须使用Custom Title View,将图像放置在左侧并对齐,才能模仿NavigationButton。