[英]How to change color of menu icon on custom action bar?
我正在使用自定義主題:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
我想將我的應用程序欄上的所有圖標和標簽的顏色更改為白色,但是不能這樣做,因為我的主題很淺,並且如果我像這樣寫DayNight,例如parent="Theme.AppCompat.DayNight.NoActionBar"
,它將不會更改任何內容。
我已經通過Java代碼更改了標簽文本的顏色
Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(myToolbar);
myToolbar.setTitleTextColor(Color.parseColor("#ffffff"));
但我仍然不知道如何使用三個水平的點顏色來更改此圖標。 有人可以幫助我解決這個問題嗎?
首先,定義設置colorControlNormal
的樣式,確保從ThemeOverlay
樣式之一派生:
<style name="MyTheme" parent="@style/ThemeOverlay.AppCompat.ActionBar">
<item name="colorControlNormal">@color/your_color_here</item>
</style>
然后,將此樣式應用於布局中的工具欄:
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:theme="@style/MyTheme"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.