android - TextInputLayout 正在覆盖 TextInputEditText
问题描述
这是xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Spinner
android:id="@+id/spinnerFreq"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/start_freq_text"
android:textColorHint="@android:color/black">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editTextStartFreq"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/start_freq_edit_text"
android:textColor="@android:color/black" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputLayout2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/end_freq_text"
android:textColorHint="@android:color/black">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editTextEndFreq"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/end_freq_edit_text"
android:textColor="@android:color/black" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputLayout3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/length_seconds_text"
android:textColorHint="@android:color/black">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editTextLength"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/length_seconds_edit_text"
android:textColor="@android:color/black" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputLayout4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/min_freq_text"
android:textColorHint="@android:color/black">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editTextMinFreq"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/min_freq_edit_text"
android:textColor="@android:color/black" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputLayout5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/max_freq_text"
android:textColorHint="@android:color/black">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editTextMaxFreq"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/max_freq_edit_text"
android:textColor="@android:color/black" />
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>
我尝试在 LinearLayout 和顶部 TextInputLayout 正确呈现之前使用 ConstraintLayout。它下面的完全一样,所以我不确定它们为什么不起作用。
在 TextInputLayout 被点击之前,TextInputLayout 提示不会向上移动是一个问题。有没有办法让它保持领先?
是否有我需要设置的属性或我需要以某种方式布置它们?Material io 页面上的文档在文本字段页面上没有布局示例。https://material.io/develop/android/components/text-fields
解决方案
推荐阅读
- reactjs - 使用 if 条件内部映射渲染 React JSX 的问题
- javascript - 我如何设置同名变量多个
- javascript - 这两个过滤器有什么不同?
- angular - 如果响应包含“x-content-type-options:nosniff”标头,则 Iframed angular 6 app XHR 响应在 Chrome 中出现 CORB 警告
- angular - Angular 6 @input() set() 不工作。有没有办法让它工作?
- python - 一个用户输入中的多个数据
- git - 如何恢复 git merge 并取回旧代码?
- python-3.x - 嗨,我是 python 新手,想知道如何在搜索算法中找到最大值?
- java - 如何找到 Spring Boot 应用程序的入口点?
- azure - 使用 Kubernetes-client/go 会产生 Azure 编译器错误