MaterialEditText MD 风格的文本框

程序名称:MaterialEditText

授权协议: 未知

操作系统: Android

开发语言: Java

MaterialEditText 介绍

MaterialEditText,是一个遵循 Material Design 风格的文本输入框。

随着 Material Design 的到来, AppCompat v21 中也提供了 Material Design 的控件外观支持,其中包括
EditText 。但 AppCompat 中的 EditText 实在有点难用,因为它是通过 colorAccent
来自动为控件着色的,并没有提供设置颜色的 api,因此需要通过为控件定制 theme 的方式实现自定义控件颜色。 另外,除了外观上的变化,
AppCompat 没提供任何 Google Material Design
Spec

中提到的特性。于是便做了这个库:MaterialEditText 。

运行效果:

特性和使用方式:

基本使用

在布局文件中把 EditText 替换为 com.rengwuxian.materialedittext.MaterialEditText
就行了。MaterialEditText 是直接继承的 EditText ,没有加入一些 Wrapper Layout , 因此多数情况下你不需要修改
java 文件。

<com.rengwuxian.materialedittext.MaterialEditText
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:hint="Basic"/>

自定义颜色

Base Color 被用作背景线的颜色、主字体的颜色(透明度被重置为87%)和提示字体的颜色(透明度被重置为26%)。你可以使用
app:met_baseColor(xml) 或者 setBaseColor()(java) 来指定 Base Color 。Base Color
的默认值为纯黑。

  app:met_baseColor="#0056d3"

Primary Color 被用作激活状态的输入框背景色、高亮的Floating Label色和底部省略号的颜色。你可以使用
app:met_primaryColor (xml) 或者 setPrimaryColor()(java) 来指定 Primary
Color。如果没有设置Primary Color,默认将使用 Base Color 来替代。

app:met_baseColor="#0056d3"
app:met_primaryColor="#982360"

相关链接:

部分内容引自:http://www.rengwuxian.com/post/materialedittext

MaterialEditText 官网

https://github.com/rengwuxian/MaterialEditText

相关编程语言

BBGestureBack Full screen return gesture(全屏手...
Framework7 或者叫 F7 是全功能的绑定 iOS 7 应用的...
iOS 调试库,支持 iOS8+,无需添加任何代码,方便 i...
DarkModeKit是在Apple官方的深色模式发布之前设计和...
SimpleNote iOS 版客户端。SimpleNote 是一款在多平...
Kivy iOS,此工具旨在为 iOS 编译必要的库以运行应用...