【发布时间】:2018-06-10 12:19:47
【问题描述】:
我创建了一个默认项目并尝试更改颜色。我成功地改变了除项目类别之外的所有颜色(本例中为“通信”)。怎么改?
activity_main
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:itemTextColor="@color/colorAccent"
app:itemIconTint="@color/colorAccent"
android:backgroundTint="@color/colorPrimaryDark"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main_drawer"/>
nav_header_main
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="@dimen/nav_header_height"
android:background="#FF0000"
android:gravity="bottom"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:theme="@style/ThemeOverlay.AppCompat.Dark">
【问题讨论】:
-
请发布您的完整 activity_main 和 nav_header_main 以及您的风格。
-
链接的问题及其答案是关于更改项目颜色,而不是类别颜色,但 an answer 解释了如何做到这一点。它正在使用样式更改
android:textColorSecondary。
标签: android android-layout navigation-drawer