Остановить сжатие графического интерфейса при появлении клавиатуры?

Я просто хочу, чтобы мои элементы 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"
Другие вопросы по тегам