NavigationView使用過程的問題解決

NavigationView是android support design庫提供的側滑面板控件,一般與support v4庫裏的DrawerLayout側滑控件搭配使用。如下是使用過程當中遇到的問題及解決方式。java

菜單圖標顏色被渲染成其餘顏色

NavigationView默認會按照 Android 設計規範,將菜單裏的圖標渲染成itemIconTint所設置的顏色。若是你沒有設置這個屬性,則會渲染成它默認的深灰色。若是不想圖標顏色被渲染,可經過如下代碼解決:android

navigationView.setItemIconTintList(null);

菜單圖標與文字的間距過大

NavigationView的菜單中,圖標與文字的間距爲32dp,可是一般與咱們的設計師出的效果不一樣,這時能夠經過重寫如下屬性來進行設置:markdown

<dimen name="design_navigation_icon_padding" tools:override="true">16dp</dimen>
相關文章
相關標籤/搜索