如何设置 Actionbar 动作溢出指示器(三个点)颜色和 splitActionBar?
How to set the Actionbar action Overflow indicator (three dots) color and splitActionBar?
我正在开发一个带有操作栏的应用程序,我想让它拆分。在操作栏中,我正在使用工具栏。让我先把我的一些代码放在这里,让我告诉你我想要什么。
我正在将我的工具栏设置为 Actionbar,这里是我的工具栏 xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:background="@drawable/header_actionbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/iv_header"
/>
</android.support.v7.widget.Toolbar>
在主 activity 中,我在找到我的工具栏 ID 后如下调用它:
if (toolbar != null) {
setSupportActionBar(toolbar);
}
**
What I want
**
1.Now 一切都已经定型,看起来很棒。但接受一件事,那就是我想让三个点的文本颜色为白色,这显示了动作,目前它们是黑色的。我怎样才能把它们变成白色。
2.其次我想显示拆分操作栏所以我正在尝试这个但它从未出现可能是什么原因?我只想要一个在 viber 应用程序中使用的下方栏。
为了解释我的应用程序操作图标(三个点:表示操作),我对我的风格做了很多更改但没有任何帮助,到目前为止我所做的如下:
Style.xml :
<resources>
<style name="myAppTheme" parent="Base.Theme.AppCompat.Light">
<item name="colorPrimary">@color/primaryColor</item>
<item name="colorPrimaryDark">@color/primaryColorDark</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
<item name="actionBarStyle">@style/MyActionBar</item>
<item name="windowNoTitle">true</item>
<item name="actionMenuTextColor">#ffffff</item>
<item name="android:actionMenuTextColor">#ffffff</item>
</style>
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="spinBars">true</item>
<item name="color">@android:color/white</item>
</style>
<style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar.Solid">
<item name="titleTextStyle">@style/MyTitleTextStyle</item>
<item name="actionMenuTextColor">#ffffff</item>
<item name="android:actionMenuTextColor">#ffffff</item>
</style>
<style name="MyTitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="actionMenuTextColor">#ffffff</item>
<item name="android:actionMenuTextColor">#ffffff</item>
</style>
</resources>
注意:我的activity扩展到appcompactactivity。
在您的 MyActionBar 主题中,具有以下属性:
<item name="android:textColorSecondary">@color/white</item>
<item name="android:textColorPrimary">@color/white</item>
这对我有用。我希望它也适合你。
我正在开发一个带有操作栏的应用程序,我想让它拆分。在操作栏中,我正在使用工具栏。让我先把我的一些代码放在这里,让我告诉你我想要什么。
我正在将我的工具栏设置为 Actionbar,这里是我的工具栏 xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:background="@drawable/header_actionbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/iv_header"
/>
</android.support.v7.widget.Toolbar>
在主 activity 中,我在找到我的工具栏 ID 后如下调用它:
if (toolbar != null) {
setSupportActionBar(toolbar);
}
**
What I want
** 1.Now 一切都已经定型,看起来很棒。但接受一件事,那就是我想让三个点的文本颜色为白色,这显示了动作,目前它们是黑色的。我怎样才能把它们变成白色。 2.其次我想显示拆分操作栏所以我正在尝试这个但它从未出现可能是什么原因?我只想要一个在 viber 应用程序中使用的下方栏。
为了解释我的应用程序操作图标(三个点:表示操作),我对我的风格做了很多更改但没有任何帮助,到目前为止我所做的如下:
Style.xml :
<resources>
<style name="myAppTheme" parent="Base.Theme.AppCompat.Light">
<item name="colorPrimary">@color/primaryColor</item>
<item name="colorPrimaryDark">@color/primaryColorDark</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
<item name="actionBarStyle">@style/MyActionBar</item>
<item name="windowNoTitle">true</item>
<item name="actionMenuTextColor">#ffffff</item>
<item name="android:actionMenuTextColor">#ffffff</item>
</style>
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="spinBars">true</item>
<item name="color">@android:color/white</item>
</style>
<style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar.Solid">
<item name="titleTextStyle">@style/MyTitleTextStyle</item>
<item name="actionMenuTextColor">#ffffff</item>
<item name="android:actionMenuTextColor">#ffffff</item>
</style>
<style name="MyTitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="actionMenuTextColor">#ffffff</item>
<item name="android:actionMenuTextColor">#ffffff</item>
</style>
</resources>
注意:我的activity扩展到appcompactactivity。
在您的 MyActionBar 主题中,具有以下属性:
<item name="android:textColorSecondary">@color/white</item>
<item name="android:textColorPrimary">@color/white</item>
这对我有用。我希望它也适合你。