Я использую ConstrantLayout с Guideline и представлением (линией) поверх этой директивы. Руководство установлено на 85%. У меня также есть android:windowSoftInputMode="adjustResize"
Вот так это выглядит со скрытой клавиатурой, все пространство над белой линией - мой EditText
А вот так выглядит клавиатура
Я не совсем уверен, почему, я думаю, что указание после изменения размера экрана, необходимое для соответствия клавиатуре, все еще установлено на 85%, и это слишком высоко, чтобы содержать кнопки 70dp
под ним.
Как я могу сделать так, чтобы все было как на первом изображении, но над клавиатурой, когда оно отображается?
EDIT :
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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:background="@drawable/background"
android:id="@+id/root_ID"
>
<ImageButton
android:id="@+id/acceptButtonID"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:background="@drawable/round_button"
android:elevation="6"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.85"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/guideline_private"
app:srcCompat="@drawable/ic_delete" />
<ImageButton
android:id="@+id/DateButtonID"
android:layout_width="70dp"
android:layout_height="70dp"
android:background="@drawable/round_button"
android:elevation="6dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.15"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/guideline_private"
app:srcCompat="@drawable/ic_delete" />
<ImageButton
android:id="@+id/setButtonID"
android:layout_width="70dp"
android:layout_height="70dp"
android:background="@drawable/round_button"
android:elevation="6dp"
android:visibility="visible"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/guideline_private"
app:srcCompat="@drawable/ic_delete" />
<EditText
android:id="@+id/EditTextID"
android:layout_width="0dp"
android:layout_height="0dp"
android:gravity="top"
android:background="@android:color/transparent"
android:inputType="textMultiLine|textNoSuggestions"
app:layout_constraintBottom_toTopOf="@+id/guideline_private"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<View
android:id="@+id/white_view_private"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#fff"
android:visibility="visible"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/guideline_private" />
<android.support.constraint.Guideline
android:id="@+id/guideline_private"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintGuide_percent="0.85"
/>
</android.support.constraint.ConstraintLayout>