C# SoftInput.AdjustPan不';行不通

C# SoftInput.AdjustPan不';行不通,c#,android,keyboard,window-soft-input-mode,soft-input-panel,C#,Android,Keyboard,Window Soft Input Mode,Soft Input Panel,各位程序员好。我尝试在VisualStudioXamarin中创建Android应用程序。我把EditText放在应用程序屏幕的下半部分,当我设置焦点时,键盘会隐藏UI的底部。有可能用这个做点什么吗 屏幕: 代码: 一切帮助都将不胜感激 已更新 主题代码: <resources> <style name="CustomToolbar" parent="@android:style/Theme.Material.Light"> <item name="

各位程序员好。我尝试在VisualStudioXamarin中创建Android应用程序。我把EditText放在应用程序屏幕的下半部分,当我设置焦点时,键盘会隐藏UI的底部。有可能用这个做点什么吗

屏幕:

代码:

一切帮助都将不胜感激

已更新

主题代码:

<resources>
  <style name="CustomToolbar" parent="@android:style/Theme.Material.Light">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowActionBar">false</item>
    <item name="android:colorPrimaryDark">@color/status_bar</item>
    <item name="android:statusBarColor">@color/status_bar</item>
    <item name="android:colorPrimary">@color/status_bar</item>
  </style>
  <style name="TransparentStatusBar" parent="@android:style/Theme.Material.Light.DarkActionBar">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowActionBar">false</item>
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
  </style>
  <style name="CustomSplash" parent ="@android:style/Theme.Material.Light">
    <item name="android:windowBackground">@drawable/splash_screen</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowActionBar">false</item>
    <item name="android:windowFullscreen">true</item>
  </style>
</resources>

真的
假的
@颜色/状态栏
@颜色/状态栏
@颜色/状态栏
真的
假的
真的
@android:彩色/透明
@可拉伸/飞溅屏幕
真的
假的
真的

您可以将布局放入滚动视图中。我将允许EditText完全可见,但它不会对底部按钮执行任何操作,因为它们不会阻止该字段

如果你想给眼睛带来更大的压力,你可以在屏幕上显示键盘时滚动滚动滚动视图

编辑: 要了解键盘何时出现,可以使用主布局的GlobalLayout事件

ViewTreeObserver vto = element.ViewTreeObserver;       
vto.GlobalLayout += (sender, args) => {      
        element.Height; // will be different with/without keyboard 
};

发布您的透明状态栏主题代码plz。某些样式项为ignore SoftInput.AdjustPan。(例如)忠实于@배준모 是的,你是对的,我使用Window半透明导航。我添加了自己的代码如果使用Window半透明导航,SoftInput.AdjustPan不工作..我不知道为什么..所以删除它我想可能Window半透明导航的布局是固定的。所以也许…不调整布局的大小@배준모 好的,感谢您对AdjustPan/Resize和windowTranslucentNavigation之间依赖关系的帮助。我会用我自己的方式来解决这个问题。你能解释一下,如何控制屏幕上的键盘吗?@AdeptusMechanicus我为你的请求编辑了答案@Taier。好的,但是我怎样才能得到这个元素(键盘)。这是第一次。第二个-使用windowTranslucentNavigation AdjustPan或AdjustResize不起作用,因此如果windowTranslucentNavigation两者都不起作用,ScrollView将不会有帮助。