android颜色的一个坑

在使用android xml的背景颜色值的时候,有个需求,有两种不同的case,一种是选中,一种是不选中,不选中表现为整体透明,方案为在layout上加一个view,然后这view的颜色值为#99ffffff的透明颜色值。

现象:下面的这个layout如果加了shape的圆角,会发现四个角有问题,查了好久,还以为是shape的问题,结果发现是上面这个透明view的问题,虽然是透明,但是还是有值,所以会看到四个角有颜色,而不是全部是圆角。

解决方案:透明层也要加shape圆角。。