zoukankan      html  css  js  c++  java
  • Andoid 学习笔记 AppCompatEditText

    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
    

     

  • 相关阅读:
    touchesBegan: withEvent: <--- with UIScrollView / UIImageView
    #ifdef,#else,#endif,#if 拾忆
    内联函数 inline 漫谈
    WebKit框架 浅析
    在iOS中获取UIView的所有层级结构 相关
    initWithFrame、initWithCoder、awakeFromNib的区别和调用次序 & UIViewController生命周期 查缺补漏
    iOS 常用代码块
    NSObject Class 浅析
    Alamofire 框架浅析
    ReactiveX--响应式编程の相关概念 浅析
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5675447.html
Copyright © 2011-2022 走看看