android:如何在显示虚拟键盘时阻止调整窗口大小

Jom*_*mia 23 keyboard android onconfigurationchanged

我正在使用选项卡式应用程序.我的应用程序有一个EditText.当我单击EditText时,窗口将调整大小,虚拟键盘显示在窗口的底部.但是四个标签显示在键盘的顶部.

当keyborad显示时,我不想显示我的标签.或者我不想调整窗口大小.我需要隐藏EditText下方的标签和其他内容.

我在清单中使用了'android:windowSoftInputMode'的所有选项.但我看不出任何差异.

请给我解决方案.

谢谢..

Rup*_*esh 16

我找到了解决方案..特别为"sencha/phonegap/cordova"用户.

编辑android清单文件中主要活动添加此属性.

机器人:windowSoftInputMode = "adjustNothing"

  <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
            android:windowSoftInputMode="adjustNothing"  
            android:label="@string/app_name" 
            android:launchMode="singleTop" 
            android:name="com.company.appName.MainActivity" 
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Black.NoTitleBar">

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter> 
</activity>
Run Code Online (Sandbox Code Playgroud)


Mud*_*sir 11

当虚拟键盘出现时,视图不会重新调整大小,但会被移动.请参阅此博文以防止这种情况发生.