当键盘打开时底部按钮向上移动

问题描述:

线性布局内部有一个滚动视图&按钮(位于底部)。工具栏对于屏幕是固定的。当键盘打开时,按钮向上移动。我希望按钮不要向上移动。当键盘打开时底部按钮向上移动

+0

可以添加你的屏幕截图 –

+0

你可以分享你的xml文件 –

如果您使用的片段写在onCreateView下面的代码:

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 

使用下面的代码来改变你的manifest.xml ,,对于那些XML布局包含活动。

android:windowSoftInputMode="stateUnchanged|adjustResize" 

OR

android:windowSoftInputMode="adjustPan|adjustResize" 

更改清单文件

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.adjustscroll.MainActivity" 
     android:label="@string/app_name" 
     android:windowSoftInputMode="stateUnchanged|adjustResize" 
     > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

希望这会帮助你。让我知道如果解决。

在XML文件中,你可以使用滚动型:

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <!--your layout--> 

</ScrollView> 

确保您的活动具有以下属性,在AndroidManifest.xml

android:windowSoftInputMode="adjustResize" 

而且在布局XML文件LinearLayout作为父为ButtonEditText

此问题与该活动的清单属性。

你是否在下面的清单中添加了任何属性?

android:windowSoftInputMode="adjustPan" 

或者

android:windowSoftInputMode="adjustResize"