Android 如何更改设计支持库导航抽屉菜单项布局的部分
我说的是这里的天气。我试图改变一些事情,比如:Android 如何更改设计支持库导航抽屉菜单项布局的部分,android,androiddesignsupport,navigationview,Android,Androiddesignsupport,Navigationview,我说的是这里的天气。我试图改变一些事情,比如: 所选菜单项背景色 图标和文本之间的距离 我试了很多,但我似乎能找到解决这些问题的办法。您可以选择菜单项,但菜单中的所有内容都将获得我在项背景中设置的颜色,而不是仅更改所选项的背景颜色(在按下xml属性状态的情况下) <android.support.design.widget.NavigationView android:id="@+id/nvView" android:layout_width="wrap_content
- 所选菜单项背景色
- 图标和文本之间的距离
项背景中设置的颜色,而不是仅更改所选项的背景颜色(在按下xml属性状态的情况下)
<android.support.design.widget.NavigationView
android:id="@+id/nvView"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@android:color/white"
app:headerLayout='@layout/nav_header'
app:menu="@menu/drawer_view"
app:itemTextColor="@drawable/drawer_item_text"
app:itemBackground="@drawable/drawer_background_selector"
android:fitsSystemWindows="false"/>
对于第二个问题,我想减少图标和文本之间的距离,但不知何故,在使用谷歌提供的支持库时,我找不到任何方法来做到这一点
有什么想法吗?或者我必须使用像github库这样的库。问题是,我担心将来会更新设计支持库,但该库可能不会更新。您可以覆盖dimens值,甚至覆盖布局文件。
我唯一还在坚持的可能是副标题填充)
e、 你可以覆盖
<dimen tools:override="true" name="design_navigation_icon_padding">5dp</dimen>
5dp
代码在这里
<dimen tools:override="true" name="design_navigation_icon_padding">5dp</dimen>