我创建了一个webview(xamarin - Android)但是当我按下文本框时,键盘位于webview上方,并且页面底部有一个按钮。 webview未调整大小。在Chrome上,按钮位于键盘顶部
答案 0 :(得分:1)
在App.xaml.cs的构造函数中:
using AndroidSpecific = Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
namespace yournamespace
{
public partial class App : Application
{
public App()
{
InitializeComponent();
AndroidSpecific.Application.SetWindowSoftInputModeAdjust(this, AndroidSpecific.WindowSoftInputModeAdjust.Resize);
//your init code
}
}
}
答案 1 :(得分:0)
将WindowSoftInputMode = Android.Views.SoftInput.AdjustResize
添加到您的Activity
属性:
[Activity(Label = "@string/app_name",
MainLauncher = true,
LaunchMode = Android.Content.PM.LaunchMode.SingleTop,
Icon = "@drawable/icon",
WindowSoftInputMode = Android.Views.SoftInput.AdjustResize)]
public class MainActivity : AppCompatActivity