android tv字体,AndroidTV中实现扁平化TextVIew

从Android5.0之后就出现了扁平化设计,也就是现在比较主流一种设计,今天所说的扁平化TextView,并不是指TextView的字体扁平化,而是指TextView的样式。

首先,在开发过程中经常会遇到点击事件,通常当要进行点击时,一般我们首选的控件是button,但在AndroidTV开发中要做到点击与未点击,选中与未选中的控件呈现不太的状态,如果此时选用button的话实现起来就有点麻烦了,因此选用TextView来实现这一功能。

实现原理:

1):在drawable文件下创建两个shape文件,分别表示不同的状态未选中时以及选中时的状态:                                shape_xxxNormal.xml;                                                                                                                                         shape_xxxFocus.xml。                                                                                                       2):创建selector文件:selector_xxxx。

首先是shape_xxxNormal.xml文件,在这里不做任何设置:

6ac07e3dc766

shape_xxxNormal.xml

然后是shape_xxxFocus.xml文件:

6ac07e3dc766

shape_xxxFocus.xml

然后,写selector_xxx.xml文件:

6ac07e3dc766

selector_xxx.xml

注意,标注的这一句必须先写,写在第一行,否则设置不起作用。

最后在需要的TextView的中设置backGround:

6ac07e3dc766

设置backGround

最后上效果图:

6ac07e3dc766

效果图

至此完成TextView的扁平化设计~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值