在Android的NavigationButton中将尺寸设置为图标

时间:2019-07-08 10:45:51

标签: android nativescript nativescript-angular

在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;
    }
}

1 个答案:

答案 0 :(得分:0)

我认为无法单独调整NavigationButton的大小。您必须使用Custom Title View,将图像放置在左侧并对齐,才能模仿NavigationButton。