我们项目中有个需求:
TextView 有圆角。
TextView的背景透明度改变。
TextView的字体颜色不透明。
网上都是说改变背景透明度和改变字体透明度就行了。但是没有考虑到如果是圆角的话,通过setBackGroundColor是不行的。
所以我就想到了一个比较笨的办法:
用两个TextView ,分别为TextViewA ,TextViewB 来实现。这两个TextView放在同一个位置,一个控制透明度,另一个控制字体颜色(保持不透明)。其中TextViewA 放在下面,控制透明度,TextViewB放在上边控制字体颜色(透明度不变)。这样就可以实现需求了。