gpt4 book ai didi

android - 在 Ionic 4 Android 应用程序中打开键盘会将背景图像向上移动

转载 作者:行者123 更新时间:2023-11-29 18:28:36 33 4
gpt4 key购买 nike

我在我的 AndroidManifest.xml 中尝试了两个选项

android:windowSoftInputMode="adjustResize"android:windowSoftInputMode="adjustPan"

使用 adjust adjustResize,它会提升我的背景图像,使其看起来很垃圾。如果向下滚动,它还允许出现这个奇怪的白色部分。请参见第二张和第三张图片。

如果我使用 adjustPan,它看起来很棒并解决了问题,但在分辨率较低的设备上,输入被键盘隐藏,用户无法访问它们,因为无法滚动。

理想情况下,我希望背景图像像 adjustPan 一样工作,但输入/其他内容像 adjustResize 一样工作。

也可以动态更改此设置,例如取决于你在哪个页面?

Normal

image moved up

weird white on scroll down

编辑添加的代码:

    <ion-content no-bounce has-bouncing="false" forceOverscroll="false">
<div class="content">
<div>
<ion-img src="./../../../assets/img/branding/logo.png"></ion-img>
</div>
<form [formGroup]="loginForm" (ngSubmit)="onSubmit()" #formCtrl="ngForm">
<ion-grid>
<ion-row class="row-padding-one"></ion-row>
<ion-row>
<ion-col size-sm="6" offset-sm="3" class="input-col">
<ion-item class="custom-item" lines="none">
<ion-input
class="login-input"
type="text"
formControlName="email"
[formControl]="loginForm.controls['email']"
placeholder="E-Mail"
required>
</ion-input>
<div *ngFor="let validation of loginValidationMessages.email">
<div class="error-message"
*ngIf="loginForm.get('email').hasError(validation.type) && loginForm.get('email').touched">
{{validation.message}}</div>
</div>
</ion-item>
...


.content {
width: 100%;
height: 100%;
padding: 0;
position: relative;
background: url("./../../../assets/img/login-bg.jpg") no-repeat fixed center;
background-size: cover !important;
background-attachment: fixed;
background-repeat: no-repeat;
background-position: left;
}

最佳答案

尝试为该页面的 ionic 内容放置背景图像。这将解决问题!

关于android - 在 Ionic 4 Android 应用程序中打开键盘会将背景图像向上移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57567205/

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