Остановить сжатие графического интерфейса при появлении клавиатуры?
Я просто хочу, чтобы мои элементы GUI оставались там, где они есть.
Вместо этого, когда клавиатура поднимается, они нажимают на половину надписей и кнопок.
Я использую относительное расположение, если это помогает.
Я пытался добавить такие вещи, как:
android:windowSoftInputMode="adjustPan"
в manifest.xml, но он ничего не сделал.
Идеи??
2 ответа
Решение
Вот как я это решил.
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
в методе onCreate().
Вы должны использовать в компоненте EditText в layout.xml, если вы используете прокрутку,
android:overScrollMode="always"
android:scrollHorizontally="false"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbarStyle="insideInset"
android:scrollbars="vertical"