学习笔记 AppCompatEditText
2016-02-05 14:50
302 查看
android.support.v7.widget.AppCompatEditText
只有浮动标签
style中添加
</pre><pre name="code" class="html"> <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
相关文章推荐
- CoordinatorLayout与滚动的处理
- Material Design之FloatingActionButton的使用
- Android Design Support Library 中控件的使用简单介绍(一)
- 实现Material风格的滑动刷新Swipe to Refresh
- 运用layerlist在5.0以下的android上实现material design的阴影效果
- Android 5.0以下使用Material Design 特性
- 创建Material Design风格的Android应用--应用主题
- Android Material Design ProgressBar 使用经验(导入,颜色自定义等)
- Android Material Design I-基础知识
- TextView设置为material design要求的0.87 0.54的简单方法
- Android Material Design之Toolbar与Palette实践
- 有关Material Design新特性的详解。
- Android组件——使用DrawerLayout仿网易新闻v4.4侧滑菜单
- 创建Material Design风格的Android应用--应用主题
- 创建Material Design风格的Android应用--创建列表和卡片
- 创建Material Design风格的Android应用--定义阴影和裁剪视图
- 创建Material Design风格的Android应用--使用Drawable
- 创建Material Design风格的Android应用--使用自定义动画
- 在低版本android系统上实现Material设计应用
- 【Material Design学习研究 一】个人对Material Design的理解和看法!