Android学习笔记 AppCompatEditText

android.support.v7.widget.AppCompatEditText


引用CSDN博客

只有浮动标签
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

https://github.com/rey5137/material(这个第三方库,还是比较好的)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,725评论 2 45
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,827评论 25 709
  • 我梦见了这辆自行车,虽然从一年前起我就再没见过它。 第一次见到这辆自行车是一次中午放学之后。上了一上午的课,我也不...
    读岩菌阅读 1,937评论 0 1
  • “但做好事 莫问前程” “先爱自己 再爱生活 最后爱别人” 努力把日子都填满,人是不能闲的,一闲就会想得太多,一闲...
    可是时间没有等我阅读 2,271评论 0 0