Andoid 学习笔记 AppCompatEditText
2024-10-18 20:27:29
android.support.v7.widget.AppCompatEditText
只有浮动标签
style中添加
<style name="txt_lab" parent="TextAppearance.AppCompat">
<!-- 默认状态提示颜色和字体-->
<item name="android:textColorHint">#8c8c8c</item>
<item name="android:textSize">14sp</item>
<!-- 下面可以根据需要设置,如果没有将默认使用默认theme的颜色 -->
<!-- Label标签的颜色 -->
<item name="colorAccent">#c6174e</item>
<!-- 默认状态状态设置底线颜色 -->
<item name="colorControlNormal">#3F51b5</item>
<!-- 选择的底线颜色 -->
<item name="colorControlActivated">#c6174e</item>
</style>
XML
<android.support.design.widget.TextInputLayout
android:id="@+id/til_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/txt_lab">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/acet_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/txt_password"
/>
</android.support.design.widget.TextInputLayout>
有错误提示的
style中添加
<style name="txt_lab_msg" parent="@android:style/TextAppearance">
<item name="android:textColor">#c6174e</item>
<item name="android:textSize">12sp</item>
</style>
Xml中添加app:errorEnabled="true"
代码设置 til_Password.setError("请输入密码!");
XML
<android.support.design.widget.TextInputLayout
android:id="@+id/til_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/txt_lab"
app:errorEnabled="true"
app:errorTextAppearance="@style/txt_lab_msg"
> <android.support.v7.widget.AppCompatEditText
android:id="@+id/acet_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/txt_password"
/>
</android.support.design.widget.TextInputLayout>
搬运一个比较强大的第三方库
https://github.com/rengwuxian/MaterialEditText
中文API
http://www.rengwuxian.com/post/materialedittext
最新文章
- Here&#39;s to the crazy ones.
- 浅论Android网络请求库——android-async-http
- spring中配置jdbc数据源
- POJ3176Cow Bowling
- Java打印
- LAMP与LNMP架构的区别及其具体的选择说明
- Filebeat 日志收集器 安装和配置
- 堆应用---构造Huffman树(C++实现)
- VS 测试printf 多参数 输出 i++ 和++i 结果
- spark能传递外部命名参数给main函数吗?
- Windows下访问控制管理
- Vue route部分简单高级用法
- 关于MVC RouteExistingFiles疑问
- Hash 1.04 右键
- Git清空历史,清空历史删除的文件,降低.git 文件大小
- 【AtCoder】ARC087
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_object,mysql_fetch_assoc
- bzoj 3834 [Poi2014]Solar Panels 数论分块
- 为什么rand和srand总是同时出现?
- 表单验证(JQ)