Anroid的Material Design EditText控件:MaterialEditText

jopen 9年前

Anroid的Material Design EditText控件。 随着 Material Design 的到来, AppCompat v21 中也提供了 Material Design 的控件外观支持,其中包括 EditText 。但 AppCompat 中的 EditText 实在有点难用,因为它是通过 colorAccent 来自动为控件着色的,并没有提供设置颜色的api,因此需要通过为控件定制theme的方式来实现自定义控件颜色。 另外,除了外观上的变化, AppCompat 没有提供任何 Google Material Design Spec 中提到的特性。于是我便做了这个库: MaterialEditText 。(其实前段时间已经做好了一个简单的版本自用,只等着谷歌发布新SDK,在发现新SDK中没有给出我期待的支持后,才把控件重新打造,做成了现在的版本)

Anroid的Material Design EditText控件:MaterialEditText

Features

  1. Basic

    Anroid的Material Design EditText控件:MaterialEditText

  2. Custom Base Color

    Anroid的Material Design EditText控件:MaterialEditText

  3. Custom Primary Color

    Anroid的Material Design EditText控件:MaterialEditText

  4. Floating Label

    normal:

    Anroid的Material Design EditText控件:MaterialEditText

    highlight:

    Anroid的Material Design EditText控件:MaterialEditText

    custom floating label text:

    Anroid的Material Design EditText控件:MaterialEditText

  5. Single Line Ellipsis

    Anroid的Material Design EditText控件:MaterialEditText

  6. Max Characters

    default error color:

    Anroid的Material Design EditText控件:MaterialEditText

    custom error color:

    Anroid的Material Design EditText控件:MaterialEditText

  7. Helper Text and Error Text

    Anroid的Material Design EditText控件:MaterialEditText

  8. Custom accent typeface

    floating label, error/helper text, character counter, etc.

    Anroid的Material Design EditText控件:MaterialEditText

  9. Hide Underline

    Anroid的Material Design EditText控件:MaterialEditText

项目主页:http://www.open-open.com/lib/view/home/1418178979042