У меня есть простой пользовательский интерфейс: EditText должен быть расположен ниже SurfaceView. Я использую RelativeLayout для расположения этих двух представлений.
Теперь, когда я касаюсь на EditText для открытия виртуальной клавиатуры слайды SurfaceView, но EditText скрыт и не показывает введенную строку.
Для репродуцирования используйте следующий код XML расположения:
Класс основного вида деятельности только должен показать расположение. Когда я запускаю программу и касаюсь EditText, виртуальная клавиатура появляется, но поля EditText не стало.
Возможно, RelativeLayout вызывает проблемы, но я не знаю, как воспроизвести то же расположение с другим Классом макета.
Любые предложения приветствуются, я действительно ценю Вашу справку.
Спасибо.
Править:
Вот два снимка экрана, один показ EditText внизу без виртуальной клавиатуры, один с виртуальной клавиатурой, но без EditText. Интересно отметить, что SurfaceView и EditText на самом деле смещаются вверх, EditText просто исчезает. BTW это также происходит с кнопкой, если это рядом с EditText.