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.これですべてが設定され、見栄えが良くなりました。しかし、1つのことを受け入れてください。それは、アクションを示す3つのドットのテキストの色を白にしたいということです。現在、それらは黒です。それらを白に変更するにはどうすればよいですか。2.次に、分割アクションバーを表示したいので、これを試していますが、何が原因で表示されませんか? バイバーアプリで使用されているバーの下が欲しいだけです。

アプリのアクション アイコン (アクションを示す 3 つのドット) の説明については、スタイルに非常に多くの変更を加えましたが、実際には何も役に立ちませんでした。これまでに行ったことを以下に示します。

スタイル.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 に答える