View的foreground属性
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
View有一个foreground属性,这个属性用来设置布局的前景色。
如下: 设置background 和 foreground的效果,其余布局相同
但是foreround的属性有时设置无效: 下图是在Android4.4环境下为Linearlayout和Fragment设置foregroud 我们发现,LinearLayout的前景色并未显示出来,查看源码后发现:
当Android版本大于 M 即6.0时,或者当前布局为FrameLayout时,使用foreground才会生效。
关于Google为什么做,我还是不得而知。 foreground属性通常用于给一些布局,主要是帧布局设置一个半透明的前景色,以达到特定的效果,比如,CardView就需要使用foreground属性设置点击的波纹效果。