我在TextInputLayout
添加期间遇到了问题。因为在显示此布局的错误期间更改其基线会出现此类问题。有没有解决方法?
<android.support.design.widget.TextInputLayout
android:id="@+id/search_input"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_marginBottom="20dp"
android:layout_marginStart="20dp"
android:layout_marginTop="20dp"
android:layout_toStartOf="@+id/search_btn">
<EditText
android:id="@+id/search"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:maxLines="1"/>
</android.support.design.widget.TextInputLayout>
<Button
android:id="@id/search_btn"
style="@style/Widget.AppCompat.Button.Colored"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/search_input"
android:layout_alignParentEnd="true"
android:layout_marginEnd="23dp"
android:padding="8dp"
android:text="@string/search" />a
答案 0 :(得分:0)
可能是因为TextInputLayout
位于Button
的开头,您的布局边距为20dp
。发生错误时,它再次与按钮对齐,基线也会上升。
<android.support.design.widget.TextInputLayout
android:id="@+id/search_input"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_marginStart="20dp"
android:layout_marginTop="20dp"
android:layout_toStartOf="@+id/search_btn">
<EditText
android:id="@+id/search"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:maxLines="1"/>
</android.support.design.widget.TextInputLayout>