Android layout ScrollView约束不存在';如果软键盘可见,则t滚动

Android layout ScrollView约束不存在';如果软键盘可见,则t滚动,android-layout,android-scrollview,android-constraintlayout,Android Layout,Android Scrollview,Android Constraintlayout,我正在使用Constaint布局作为登录屏幕,其中包含一些EditTextView。我尝试了许多类型的修复,但似乎一个都无法正常工作。我希望在选择editText并且键盘占据一半屏幕时能够滚动浏览我的页面。我将“thisandroid:WindowsOfInputMode=“adjustResize”添加到我的mainfest文件中,但我仍然存在相同的问题。 这是我的密码 <?xml version="1.0" encoding="utf-8"?> <ScrollView

我正在使用Constaint布局作为登录屏幕,其中包含一些EditTextView。我尝试了许多类型的修复,但似乎一个都无法正常工作。我希望在选择editText并且键盘占据一半屏幕时能够滚动浏览我的页面。我将“thisandroid:WindowsOfInputMode=“adjustResize”添加到我的mainfest文件中,但我仍然存在相同的问题。 这是我的密码

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
    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:id="@+id/scrollView2"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clipToPadding="false"
    android:weightSum="1"
    android:background="@drawable/background"
    android:fillViewport="true"
    tools:context="com.activities.NewAccount" >




    <android.support.constraint.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="0dp"
            android:layout_height="200dp"
            android:scaleType="centerCrop"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:srcCompat="@drawable/coversignup"
            android:layout_marginTop="5dp" />

        <com.etc.abdlhadi_etc.pro_latrattoria_android.utilites.MyTextView
            android:id="@+id/textView6"
            android:layout_width="237dp"
            android:layout_height="55dp"
            android:layout_marginLeft="8dp"
            android:layout_marginRight="8dp"
            android:gravity="center"
            android:textColor="@color/dore"
            android:textSize="36dp"
            android:text="Créer votre compte"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            android:layout_marginTop="31dp"
            app:layout_constraintTop_toBottomOf="@+id/imageView2" />

        <EditText
            android:id="@+id/name"
            android:layout_width="357dp"
            android:layout_height="47dp"
            android:layout_marginLeft="24dp"
            android:layout_marginRight="24dp"
            android:ems="10"
            android:textColor="@color/white"
            android:inputType="textPersonName"
            android:hint="Nom"
            android:background="@drawable/border"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            android:layout_marginTop="24dp"
            app:layout_constraintTop_toBottomOf="@+id/password" />

        <EditText
            android:id="@+id/email"
            android:layout_width="357dp"
            android:layout_height="47dp"
            android:layout_marginLeft="24dp"
            android:layout_marginRight="24dp"
            android:ems="10"
            android:textColor="@color/white"
            android:inputType="textPersonName"
            android:hint="E-mail"
            android:background="@drawable/border"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            android:layout_marginTop="27dp"
            app:layout_constraintTop_toBottomOf="@+id/textView6" />
        <EditText
            android:id="@+id/password"
            android:layout_width="357dp"
            android:layout_height="47dp"
            android:layout_marginLeft="24dp"
            android:layout_marginRight="24dp"
            android:ems="10"
            android:textColor="@color/white"
            android:background="@drawable/border"
            android:inputType="textPersonName"
            android:hint="Mot de passe"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            android:layout_marginTop="23dp"
            app:layout_constraintTop_toBottomOf="@+id/email" />
        <EditText
            android:id="@+id/tel"
            android:layout_width="357dp"
            android:layout_height="47dp"
            android:background="@drawable/border"
            android:layout_marginLeft="24dp"
            android:layout_marginRight="24dp"
            android:ems="10"
            android:textColor="@color/white"
            android:inputType="textPersonName"
            android:hint="Tél"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            android:layout_marginTop="26dp"
            app:layout_constraintTop_toBottomOf="@+id/name" />
        <Button
            android:id="@+id/signup"
            android:layout_width="353dp"
            android:layout_height="48dp"
            android:text="Créer votre compte"
            android:textColor="@color/white"
            android:background="@color/dore"
            android:layout_marginRight="24dp"
            app:layout_constraintRight_toRightOf="parent"
            android:layout_marginLeft="24dp"
            app:layout_constraintLeft_toLeftOf="parent"
            android:layout_marginTop="46dp"
            app:layout_constraintTop_toBottomOf="@+id/tel" />

    </android.support.constraint.ConstraintLayout>
</ScrollView>


看起来ConstraintLayout实现中有一个bug。我已经在中报告了它。

据我所知,它正在按预期工作。按照定义的方式,布局是不可压缩的——您希望调整的具体大小是什么?adjustPan似乎是一个更好的解决方案。在我尝试它时,当按下键盘时,它会正确地滚动到文本字段ard显示。

您确定没有使用全屏布局吗?adjustResize不能用于全屏。