将windowSoftInputMode设置为AdjustResize会将编辑文本覆盖在文本视图上

时间:2018-12-01 14:40:51

标签: android android-layout window-soft-input-mode

我在滚动视图中使用约束布局。约束布局内部有一个文本视图和一个线性布局,其中包含两个编辑文本和一个按钮。问题是当任何EditText获得焦点时,线性布局中的ImageView与“ language_selector” TextView重叠。在清单中,将windowSoftInputMode设置为“ adjustResize”。如何避免这种重叠?

这只是xml的一种伪代码。

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

           <TextView
               android:id="@+id/language_selector"/>

           <LinearLayout
               app:layout_constraintBottom_toTopOf="@+id/view"
               app:layout_constraintLeft_toLeftOf="parent"
               app:layout_constraintRight_toRightOf="parent">

               <ImageView />

               <EditText
                   android:id="@+id/et_email" />

               <EditText
                   android:id="@+id/et_password" />

               <Button
                   android:id="@+id/btn_login" />

               <TextView
                   android:id="@+id/tv_forgot_details"

           </LinearLayout>

           <TextView
                android:id="@+id/tv_signup"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintRight_toRightOf="parent" />

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

0 个答案:

没有答案