Фон
У меня есть EditText, который при фокусировке на нем должен показывать клавиатуру и все же показывать весь EditText, и мне может понадобиться включить несколько представлений ниже.
Проблема
Из-за некоторых требований мне нужно, чтобы EditText имел небольшой размер текста, но при этом имел минимальную высоту.
Я сделал фрагмент, чтобы сделать крошечный пример проблемы:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_height="match_parent" android:clipChildren="false"
android:clipToPadding="false" tools:context=".MainActivity">
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/messageEditText" android:layout_width="0px" android:layout_height="wrap_content"
android:hint="write here" android:minHeight="?attr/actionBarSize" android:textSize="12sp"
app:layout_constrainedWidth="true" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" tools:background="" />
</androidx.constraintlayout.widget.ConstraintLayout>
Когда я фокусируюсь на EditText, по какой-то причине я не вижу его строки:
В манифест, у меня есть android:windowSoftInputMode="adjustPan"
, потому что требование состоит в том, чтобы перемещать вещи, а не изменять их размеры.
То, что я пробовал
Я попытался добавить отступы и попытался добавить фальшивый нижний элемент. Они могут только добавить пустое пространство, но сделают линию еще дальше от показа.
Вопрос
Возможно ли, чтобы EditText имел эту минимальную высоту и размер текста, а также позволял ей при отображении клавиатуры отображается строка?
Можно ли даже показать немного больше под EditText? Не так приятно, чтобы EditText был так близко к клавиатуре. Я знаю, что в этом фрагменте у меня есть только EditText, но представьте, что у меня будет больше представлений под ним.