`
ch_kexin
  • 浏览: 903103 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

Navigation View item menu background color

 
阅读更多

 drawable/nav_item_background.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/blue" android:state_pressed="true"/>
    <item android:drawable="@color/blue" android:state_focused="true"/>
    <item android:drawable="@color/blue" android:state_activated="true"/>
    <item android:drawable="@color/blue" android:state_checked="true"/>
    <item android:drawable="@color/none"/>
</selector>

 drawable/nav_item_text.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@color/white" android:state_checked="true"/>
    <item android:color="@color/white"/>
</selector>

 drawer.xml :

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group android:checkableBehavior="single">
        <item
            android:id="@+id/menu_live_list"
            android:icon="@drawable/menu_icon_livelist"
            android:title="@string/txt_livelist"/>
        <item
            android:id="@+id/menu_mylive"
            android:icon="@drawable/menu_icon_mylive"
            android:title="@string/txt_mylive"/>
    </group>
</menu>

设置Menu 下面Item 图标及文本颜色

 <android.support.design.widget.NavigationView
        android:id="@+id/navigation"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="left"
        android:layout_marginBottom="@dimen/toolbar_padding_bottom"
        android:background="@drawable/login_bac"
        android:fitsSystemWindows="false"
        app:itemBackground="@drawable/selector_nav_item_bg"
        app:itemTextColor="@color/selector_nav_item_text"
        app:itemIconTint="@color/selector_nav_item_text"/>

 

分享到:
评论

相关推荐

    BottomNavigationView底部导航demo

    &lt;item name="bottomNavigationStyle"&gt;@style/Widget.MyApp.BottomNavigationView&lt;/item&gt; &lt;style name="Widget.MyApp.BottomNavigationView" parent="Widget.Design.BottomNavigationView"&gt; &lt;item name=...

    底部导航栏控件BottomNavigationView的使用和修改样式

    在上面的代码中,我们为BottomNavigationView设置了菜单资源(menu resource)`@menu/bottom_navigation_menu`。这个菜单文件(例如`bottom_navigation_menu.xml`)应包含每个导航项的`&lt;item&gt;`标签: ```xml &lt;menu ...

    BottomNavigationView+ViewPager+Fragment底部导航栏切换功能的实现

    &lt;item name="android:background"&gt;@color/your_background_color&lt;/item&gt; &lt;item name="itemTextColor"&gt;@drawable/bottom_nav_item_text_color&lt;/item&gt; &lt;item name="itemIconTint"&gt;@drawable/bottom_nav_item_icon_...

    BottomNavigationView实现material design 的tab选项卡效果

    app:itemBackground="@color/primary_color" app:itemIconTint="@color/bottom_nav_icon_tint" app:itemTextColor="@color/bottom_nav_text_tint" ... /&gt; ``` 最后,为了提供更好的无障碍体验,确保为每个菜单...

    NavigationView在Toolbar下方

    开发者还可以根据需要调整NavigationView的样式,例如更改字体、颜色、背景等,这可以通过自定义主题或者在XML布局中直接设置`app:itemTextColor`、`app:itemIconTint`等属性来实现。 7. **兼容性和版本适配** ...

    BottomNavigationView

    BottomNavigationView是Android开发中一种常见的UI组件,源自Google的Material Design设计规范。它位于屏幕底部,通常用于在多个主要功能之间进行切换,如导航栏,为用户提供了一种直观且一致的交互方式。在这个...

    Android studio BottomNavigationView 应用设计

    &lt;item name="android:background"&gt;@color/colorPrimary&lt;/item&gt; &lt;item name="itemIconTint"&gt;@color/bottom_nav_colors&lt;/item&gt; &lt;item name="itemTextColor"&gt;@color/bottom_nav_text_colors&lt;/item&gt; ``` 并在布局中...

    Android 实现底部导航中间菜单凸起效果

    这里,`android:elevation`设置阴影高度,`android:background`定义背景色,`itemBackground`、`itemIconTint`和`itemTextColor`用于设置选中和未选中状态的图标和文字颜色。 创建`res/drawable/bottom_nav_item_...

    Android-来自DesignSupport库的BottomNavigationView示例

    例如,可以设置`app:itemBackground`来改变选中项的背景颜色,设置`app:itemTextColor`和`app:itemIconTint`来控制文字和图标的颜色。 7. **响应式设计** `BottomNavigationView`支持响应式设计,可以根据设备屏幕...

    NavigationViewDemo

    在`XML`布局文件中,我们可以使用`&lt;menu&gt;`标签来定义`NavigationView`的内容。每个菜单项通常由`&lt;item&gt;`标签表示,其中包含了图标、文本以及点击后的行为等属性。例如: ```xml &lt;menu xmlns:android=...

    Material Design NavigationView DrawerLayout 侧滑菜单栏

    3. **关联菜单**:在NavigationView的XML布局中,使用`app:menu`属性引用刚刚创建的菜单XML文件。 4. **处理菜单点击事件**:在Activity中,通过`setNavigationItemSelectedListener`设置监听器,处理菜单项的点击...

    Toolbar、DrawerLayout、NavigationView

    在这个例子中,`Toolbar`作为主视图的一部分,而`NavigationView`设置在`DrawerLayout`的左侧,并通过`menu`属性关联了XML菜单资源。 总的来说,`Toolbar`、`DrawerLayout`和`NavigationView`是构建Android应用中...

    BottomNavigation导航栏

    &lt;item name="android:background"&gt;@color/colorPrimaryDark&lt;/item&gt; &lt;item name="itemIconTint"&gt;@color/bottom_nav_item_tint&lt;/item&gt; &lt;item name="itemTextColor"&gt;@color/bottom_nav_item_text&lt;/item&gt; &lt;item name...

    android底部菜单中间部分凸起

    &lt;item name="android:background"&gt;@color/primary_color&lt;/item&gt; &lt;!-- 背景颜色 --&gt; &lt;item name="itemTextColor"&gt;@color/bottom_nav_text_color&lt;/item&gt; &lt;!-- 文字颜色 --&gt; &lt;item name="itemIconTint"&gt;@color/...

    自定义实现底部导航栏(底部Tab)

    这里,`BottomNavigationView`被约束到父布局的底部,并设置了菜单资源`bottom_navigation_menu.xml`,其中包含了各个底部导航项。 接下来,我们要为菜单项添加图标和文本。在`bottom_navigation_menu.xml`中: ``...

    Android中底部tab,中间凸起按钮的效果

    使用`BottomNavigationView`,可以通过设置自定义的`itemBackground`和`itemIconTintList`来控制各个tab的背景和图标颜色。同时,可以利用`app:menu`属性加载XML菜单资源来定义底部导航栏的各个选项。 5. **代码...

    MdNavigationView

    - 使用`ViewStub`延迟加载:在需要时才加载`NavigationView`,避免初始化时占用过多资源。 - 使用`AsyncTask`或`Worker`进行耗时操作:将数据加载、图片加载等任务放到后台执行,避免阻塞主线程。 - 使用高效的图片...

    BottomNavigationBarForAndroid

    &lt;item name="background"&gt;@color/your_background_color&lt;/item&gt; &lt;item name="itemIconTint"&gt;@color/bottom_nav_item_tint&lt;/item&gt; &lt;item name="itemTextColor"&gt;@color/bottom_nav_item_text_tint&lt;/item&gt; ``` ...

    android底部bar中间凸起的实现

    &lt;item name="itemBackground"&gt;@drawable/custom_bottom_nav_item_background&lt;/item&gt; &lt;!-- 自定义背景 --&gt; &lt;item name="itemIconTint"&gt;@color/bottom_nav_item_tint&lt;/item&gt; &lt;!-- 图标颜色 --&gt; &lt;item name="item...

    Android BottomNavigationView底部导航效果

    在Android应用开发中,BottomNavigationView是一种常用的组件,用于实现底部导航栏功能。这个组件首次出现在Material Design设计规范中,并在Android Support Library 25版本中正式引入。通过使用BottomNavigation...

Global site tag (gtag.js) - Google Analytics