我正在尽力为我的应用程序设计
我做错了什么?
在
我已经尝试了所有我能想到的方法,并在网上搜索了很多,但是我无法使它工作。我错过了什么吗?
当前的结果是(不要在意搜索图标): 在
ActionBar
(即android.support.v7.widget.Toolbar
),但它就是无法工作。在实现这一目标时,我遵循的是官方文档。 我真正想做的是将标题颜色变为白色。 目前它显示为黑色。我的目标API是11。我做错了什么?
res/values/themes.xml
<resources>
<!-- Base theme applied no matter what API -->
<style name="MMTheme.Base" parent="Theme.AppCompat.Light">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:textColor">@color/mm_dark_gray</item>
<item name="colorPrimary">@color/mm_brown</item>
<item name="colorPrimaryDark">@color/mm_dark_gray</item>
<item name="colorAccent">@color/mm_green</item>
<item name="android:actionBarStyle">@style/MMActionBar</item>
<item name="android:actionBarTabTextStyle">@style/MMActionBarTabText</item>
<item name="android:actionMenuTextColor">@color/mm_green</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MMActionBar</item>
<item name="actionBarTabTextStyle">@style/MMActionBarTabText</item>
<item name="actionMenuTextColor">@color/mm_green</item>
</style>
<style name="MMTheme" parent="MMTheme.Base"></style>
<!-- ActionBar style -->
<style name="MMActionBar" parent="@style/Widget.AppCompat.ActionBar">
<item name="android:background">@color/mm_green</item>
<item name="android:titleTextStyle">@style/MMActionBarTitleText</item>
<!-- Support library compatibility -->
<item name="titleTextStyle">@style/MMActionBarTitleText</item>
</style>
<!-- ActionBar title text -->
<style name="MMActionBarTitleText" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">@color/mm_white</item>
<!-- The textColor property is backward compatible with the Support Library -->
</style>
<!-- ActionBar tabs text -->
<style name="MMActionBarTabText" parent="@style/Widget.AppCompat.ActionBar.TabText">
<item name="android:textColor">@color/mm_green</item>
<!-- The textColor property is backward compatible with the Support Library -->
</style>
</resources>
膨胀的 android.support.v7.widget.Toolbar
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mm_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"/>
在
Activity
中// Setup main Toolbar
Toolbar toolbar = (Toolbar) mInflatedActivity.findViewById(R.id.mm_toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setIcon(R.drawable.ic_launcher);
我已经尝试了所有我能想到的方法,并在网上搜索了很多,但是我无法使它工作。我错过了什么吗?
当前的结果是(不要在意搜索图标): 在
android.support.v7.widget.Toolbar
的xml属性中添加style="@style/MMActionBar"
会产生以下结果:
将主要父题材更改为Theme.AppCompat.Light.DarkActionBar
没有任何效果。