导航抽屉图标改变颜色

时间:2015-07-31 16:38:57

标签: android

我想将导航抽屉图标(3个垂直条)的颜色从白色更改为灰色。我如何以最简单的方式做到这一点?

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="@color/grey"
local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
local:popupTheme="@style/ThemeOverlay.AppCompat.Light" >

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Toolbar Title"
    android:id="@+id/toolbar_title"
    android:textColor="#010101" />
<!--android:layout_gravity="center"-->



</android.support.v7.widget.Toolbar>

3 个答案:

答案 0 :(得分:3)

您可以使用以下内容以编程方式更改图标本身:

toolbar.setNavigationIcon(R.drawable.new_icon);

答案 1 :(得分:3)

获取可绘制的

  

Drawable icMenu = ContextCompat.getDrawable(this,   R.drawable.ic_hamburguer);

着色可绘制

  

icMenu.setColorFilter(getResources()。的getColor(android.R.color.darker_gray),   PorterDuff.Mode.SRC_ATOP);

将其与actionBar一起使用

  

actionBar.setHomeAsUpIndicator(icMenu);

     

actionBar.setDisplayHomeAsUpEnabled(真);

或工具栏

  

toolbar.setNavigationIcon(icMenu);

答案 2 :(得分:1)

更改工具栏的主题

aggregate

并在您的styles.xml中

创建这样的新风格。

results = Collection.aggregate([{
        $group : {
            _id : "$a",
            count: { $sum: 1} //should return 2 with the sample data above
        }
   }]);

OtherCollection.insert(results);