Android 应用程序兼容性 21 : All my textview are white

标签 android android-5.0-lollipop android-actionbar-compat

我最近将我的操作栏更改为新的 Material 设计。我使用新的工具栏小部件来显示 Activity 上的栏,但 Activity 上的所有 TextView 都是白色的。我怀疑我的主题中的“android:textColorPrimary”会更改 TextView 的颜色,但我需要它来使 actiobar 标题变为白色。

工具栏小部件:

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/awesome_toolbar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    android:background="?attr/colorPrimaryDark"
    app:theme="@style/Theme.Custom"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Dark"/>

主题.自定义:

<style name="Theme.Custom" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
    <item name="actionMenuTextColor">@color/abc_primary_text_material_dark</item>
    <item name="android:textColorSecondary">@android:color/holo_orange_dark</item>
</style>

最佳答案

好吧,我找到了导致问题的原因。在 AndroidManifest.xml 中,当我想在一个 Activity 上定义一个没有 ActionBar 的主题时,我使用了 Theme.AppCompat.NoActionBar 工具栏> 而不是 Theme.AppCompat.Light.NoActionBar

关于Android 应用程序兼容性 21 : All my textview are white,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26684578/

相关文章:

java - Parse.com 如何将 ParseUser 添加到当前用户的好友列表

android - 全屏播放 HTML5 视频时旋转屏幕

android - Lollipop : Disabled button --> which style?

android - 为什么 sendBroadcastAsUser(intent,userHandle) 即使与 Android 5.0 中的设备所有者一起工作也不起作用?

android - 新的 Theme.AppCompat ActionBar 高度

android - ActionBar AppCompat 更改 Tab 指示器颜色

Android ActionBar 不改变背景颜色

android - 应用程序中嵌入的youtube视频播放黑屏

java - 无法设置我的 EditText 的背景

android - java.lang.IllegalStateException : RecyclerView has no LayoutManager in Fragment 错误