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