原因:
在使用CardView的時(shí)候,在CardView疊了一個(gè)頭像,當(dāng)運(yùn)行到手機(jī)時(shí)頭像被CardView擋掉了一部分。解決這個(gè)問題的方案是設(shè)置CardView的cardElevation屬性。
在Android中FrameLayout(幀布局)默認(rèn)的 下一個(gè)會(huì)自動(dòng)覆蓋上一個(gè),CardView屬于FrameLayout。
設(shè)置View的elevation屬性能改變FrameLayout的順序,有陰影的時(shí)候,將不會(huì)遵循默認(rèn)的自動(dòng)覆蓋邏輯。elevation最大的值會(huì)在最上層。
解決方案1:
CardView默認(rèn)有elevation屬性,所有會(huì)自動(dòng)處于最上層。把cardElevation設(shè)置為0dp,即可正常顯示頭像ImageView。
解決方案2:
給CardView添加一層父類View就可以解決