??NavigationView底部存在陰影應(yīng)該是和其app:elevation
屬性有關(guān)洒闸,我分別設(shè)置該屬性值為10dp
蘑志、1000dp
手蝎、0dp
和默認值趁餐,發(fā)現(xiàn)app:elevation="1000dp"
和app:elevation="0dp"
時散怖,底部陰影效果肉眼看起來一致菇绵,都是無陰影,而使用默認值和app:elevation="10dp"
時底部都存在相當明顯的陰影效果镇眷。
app:elevation="10dp"和默認值
app:elevation="0dp"和app:elevation="1000dp"
??查看NavigationView
的源碼發(fā)現(xiàn)其中存在設(shè)置elevation
的代碼咬最,但無法直接查看相關(guān)默認值,可能要花點功夫去查一下Material相關(guān)的源碼欠动。
//NavigationView.class
public NavigationView(Context context, AttributeSet attrs, int defStyleAttr) {
...
if (a.hasValue(styleable.NavigationView_elevation)) {
ViewCompat.setElevation(this, (float)a.getDimensionPixelSize(styleable.NavigationView_elevation, 0));
}
...
}