Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android - adjust scrollview when keyboard is up for android 5.0 (lollipop)

I have a problem on android lollipop, screen doesn't adjust size when the softkeyboard comes up.

This is my manifest intro example from one of the activity i made:

android:windowSoftInputMode="stateAlwaysHidden|adjustResize" 

Is there something new that is added and we have to take into account for android 5.0 ? The scrollview works fine on android < 5.0.

like image 519
Tazz Avatar asked Nov 27 '14 09:11

Tazz


2 Answers

the problem was that it didn't work with translucent status bar and i had to set

 android:fitsSystemWindows="true"

in my main layout

like image 185
Tazz Avatar answered Nov 20 '22 18:11

Tazz


For the guy's who still have this issue even with android:fitsSystemWindows="true" in the ScrollView.

I found few ways to solve it:

  1. use as root fragment.xml layout RelativeLayour and put android:fitsSystemWindows="true" inside. ScrollView use as a child of RelativeLayour.
<RelativeLayout android:fitsSystemWindows="true">
  <ScrollView/>
</RelativeLayout>
  1. use NestedScrollView instead of ScrollView.

Both options should be used with android:windowSoftInputMode="adjustResize" and works on Android 5 with <item name="android:windowTranslucentStatus">true</item> flag. `

like image 44
Chuck Avatar answered Nov 20 '22 18:11

Chuck