I could fix similar issue by checking solution below. I posted this same solution HERE.
I found that AppCompat theme is using following resource for overflow button (3 dots): abc_ic_menu_overflow_material.xml
Content of this resource is:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0"
android:tint="?attr/colorControlNormal">
...
</vector>
So, as you can see, it is using colorControlNormal and vectorDrawables
HOW TO FIX
According to Library V23.2.0 Release notes (LINK HERE), we have to update build.gradle to add support to Vector:
build.gradle
Add following lines to your build gradle
Gradle 2.0 (I did not tested):
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
Gradle 1.5 (I'm using this.. it works):
android {
defaultConfig {
generatedDensities = []
}
aaptOptions {
additionalParameters "--no-version-vectors"
}
}
Fix your theme
Maybe, this step is not needed (because maybe, your parent theme already set the colors to white).
But if those buttons remains black, you must add ColorControlNormal to your theme:
ToolbarLayout
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="wrap_content"
...
android:theme="@style/MyToolBarStyle"
... />
styles.xml
<style name="MyToolBarStyle" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="colorControlNormal">@color/white</item>
</styel>
This was how I fixed my issue.