将 EditText 的提示移动到顶部 Android Java
Moving the hint of EditText to top in Android Java
如何在键入时将 EditText (Android Java) 的提示移动到视图的顶部?
我附上了 2 张图片来展示我想如何实现我的 EditText 视图。
To
如何使 search country
提示在视图顶部按照图像显示?
请帮忙!
使用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 material 库,请将其添加到您的 build.gradle:
dependencies {
implementation 'com.google.android.material:material:1.1.0'
}
如何在键入时将 EditText (Android Java) 的提示移动到视图的顶部? 我附上了 2 张图片来展示我想如何实现我的 EditText 视图。
如何使 search country
提示在视图顶部按照图像显示?
请帮忙!
使用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 material 库,请将其添加到您的 build.gradle:
dependencies {
implementation 'com.google.android.material:material:1.1.0'
}