【发布时间】:2020-11-24 14:24:01
【问题描述】:
如何在输入时将 EditText (Android Java) 的提示移动到视图顶部? 我附上了 2 张图片来展示我想如何实现我的 EditText 视图。
如何让search country按照图片在视图顶部提示?
请帮忙!
【问题讨论】:
标签: android android-studio android-layout android-edittext
如何在输入时将 EditText (Android Java) 的提示移动到视图顶部? 我附上了 2 张图片来展示我想如何实现我的 EditText 视图。
如何让search country按照图片在视图顶部提示?
请帮忙!
【问题讨论】:
标签: android android-studio android-layout android-edittext
使用TextInputLayout 可以实现这一点。
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/searchCountriesInputLayout"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/searchCountriesEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Search Countries" />
</com.google.android.material.textfield.TextInputLayout>
在build.gradle:
dependencies {
implementation 'com.google.android.material:material:1.1.0'
}
【讨论】:
您可以为此使用 TextInputLayout:-
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/tilSearchCountry"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/padding_normal"
android:hint="@string/your_hint"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/etSearchCountry"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</com.google.android.material.textfield.TextInputLayout>
如果您还没有包含 google 材料库,请将其添加到您的 build.gradle:
dependencies {
implementation 'com.google.android.material:material:1.1.0'
}
【讨论】: