MD 风格的文本框 MaterialEditText
- 授权协议: 未知
- 开发语言: Java
- 操作系统: Android
- 软件首页: https://github.com/rengwuxian/MaterialEditText
- 软件文档: https://github.com/rengwuxian/MaterialEditText/blob/master/README.md
- 官方下载: https://github.com/rengwuxian/MaterialEditText/archive/master.zip
软件介绍
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"
相关链接:
library下载:MaterialEditText-2.0.3.aar
sample下载:MaterialEditText-2.0.3-sample.apk
形式感+:网页视觉设计创意拓展与快速表现
晋小彦 / 清华大学出版社 / 2014-1-1 / 59.00元
网页设计师从早年的综合性工作中分化出来,形成了相对独立的专业岗位,网页设计也不再是单纯的软件应用,它衍生出了许多独立的研究方向,当网站策划、交互体验都逐渐独立之后,形式感的突破和表现成为网页视觉设计的一项重要工作。随着时代的发展,网页设计更接近于一门艺术。网络带宽和硬件的发展为网页提供了使用更大图片、动画甚至视频的权利,而这些也为视觉设计师提供了更多表现的空间。另外多终端用户屏幕(主要是各种移动设......一起来看看 《形式感+:网页视觉设计创意拓展与快速表现》 这本书的介绍吧!
