[Android/Tip] - adjustResize in Fullscreen
Developments/Android / 2013. 4. 17. 21:22
- adjustResize
android:windowSoftInputMode="adjustResize" 또는
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
WindowManager.LayoutParams.FLAG_FULLSCREEN 일때 adjustResize 안먹힌다.
회피 방법
WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.flags &= ~WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN; getWindow().setAttributes(lp);
또는
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
Remove 시킨다.
이러면 Full Screen도 되고 adjustResize도 정상적으로 된다.
android bug인듯하네..
'Developments > Android' 카테고리의 다른 글
[Android/Tip] Interface (0) | 2013.07.13 |
---|---|
[Android/Exception] - java.lang.IllegalStateException (0) | 2013.07.13 |
[Android] Parcel (0) | 2013.07.13 |
[Android/Tip] ListView getView 중복 호출 (0) | 2013.05.06 |
[Android] Resource Density and Screen (0) | 2013.04.10 |