1

我正在开发一个带有操作栏的应用程序,我想让它分开。在操作栏中,我正在使用工具栏。让我先把我的一些代码放在这里,然后让我告诉你我想要什么。

我正在将我的工具栏设置为 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>

在主要活动中,我在找到我的工具栏 ID 后将其称为如下:

if (toolbar != null) {


            setSupportActionBar(toolbar);


        }

**

我想要的是

** 1. 现在一切都已设置好,看起来很棒。但接受一件事,那就是我想让文本颜色变成三个点的白色,这三个点显示动作,目前它们是黑色的。我怎样才能将它们更改为白色。2.其次,我想显示拆分操作栏,所以我正在尝试这个,但它从来没有显示出可能是什么原因?我只想要一个在 viber 应用程序中使用的下方栏。

为了解释我的应用程序操作图标(三个点:显示操作),我对我的风格做了很多改变,但没有任何帮助,到目前为止我所做的如下:

样式.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>

注意:我的活动扩展到 appcompactactivity。

4

1 回答 1

1

在您的 MyActionBar 主题中,具有以下属性:

<item name="android:textColorSecondary">@color/white</item>
<item name="android:textColorPrimary">@color/white</item>

这对我有用。我希望它也适合你。

于 2016-03-10T13:31:43.953 回答