要创建一个传统样式的Android TextInputLayout,你需要使用TextInputEditText作为其子视图,并在TextInputLayout中设置相应的样式和属性。
首先,在你的app的build.gradle文件中添加以下依赖项:
implementation 'com.google.android.material:material:1.4.0'
接下来,在你的布局文件中,使用TextInputLayout包裹TextInputEditText,并设置相应的样式和属性,如下所示:
上述代码中,我们使用了Widget.MaterialComponents.TextInputLayout.OutlinedBox
样式来创建传统的边框样式。你也可以尝试其他样式,如FilledBox
或Outlined
。
此外,你还可以设置其他属性,如hint
(提示文本)和maxLength
(最大输入长度)等。
在使用TextInputLayout时,确保在你的Activity或Fragment中引入以下命名空间:
xmlns:app="http://schemas.android.com/apk/res-auto"
示例代码:
这样,你就可以创建一个传统样式的Android TextInputLayout了。记得在代码中引用该布局,并通过findViewById()方法获取TextInputLayout实例进行后续操作。