我正在创建一个带有导航绘制活动的应用程序。在android studio中,在我开始一个新的android活动项目之后,我选择了Navigation draw活动。我的问题是,如何更改导航绘制活动的背景颜色?现在,顶部是绿色,但文本和图标所在的白色部分是白色,我想将此白色部分更改为带有白色文本的深灰色。
感谢。 罗布
答案 0 :(得分:1)
转到 res - >布局 - > activity_main.xml 并添加以下内容:
<android.support.design.widget.NavigationView
app:itemTextColor="#A9A9A9" // text color
android:background="#FF0000" /> // background color
它在 res - &gt;中定义的顶部布局 - &gt; nav_header_main.xml ,同样的颜色定义也适用于它。寻找:
<LinearLayout android:background="@drawable/side_nav_bar" />
并将其更改为您想要的任何颜色。
答案 1 :(得分:0)
我刚做了一些改变。
要定义颜色,有两种方法可以在values目录中使用colors文件或以十六进制定义,例如android:background =“#84FFFF”。
<android.support.design.widget.NavigationView
android:id="@+id/ejemplo_nav_view"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/ejemplo_nav_header"
app:menu="@menu/ejemplo_drawer_view"
android:background="@color/color_define"/>