2017-04-03 52 views
-1

我正在使用导航绘制活动创建应用程序。在android studio中,当我开始一个新的android活动项目后,我选择导航绘制活动。我的问题是,如何更改导航绘制活动的背景颜色?现在,最上面的部分是绿色的,但文本和图标所在的白色部分是白色的,我想将这个白色部分更改为深灰色和白色文本。Android Studio导航绘制活动

谢谢。 罗布

+0

请布局文件添加到您的问题。 –

回答

0

转到RES - >布局 - > activity_main.xml中并添加以下:

<android.support.design.widget.NavigationView 
     app:itemTextColor="#A9A9A9"  // text color 
     android:background="#FF0000" /> // background color 

它在RES所述的顶部 - >布局 - > nav_header_main。 xml和相同的颜色定义也适用于它。寻找:

<LinearLayout android:background="@drawable/side_nav_bar" /> 

并将其更改为任何你想要的颜色。

+0

嗨,这确实改变了背景和文字,但现在它看起来像原来的导航抽屉与透明表与我指定的颜色放在原来的颜色。该文本确实是白色的,但我可以看到原始图标不在这层。所以我仍然可以看到背景和白色的图标。 – Rob26br

0

我只是做了一些改变。

要定义颜色,有两种方法可以在值目录中使用颜色文件或以十六进制定义颜色文件,例如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"/> 

+0

添加android:background =行不起作用。这使得它看起来像是有人在其上放置了一张不透明的塑料薄片,我可以看到下面的所有东西。 – Rob26br