Android 文本视图颜色不随样式而改变

Android 文本视图颜色不随样式而改变,android,layout,colors,styles,android-theme,Android,Layout,Colors,Styles,Android Theme,我的问题是,自从上次更新Android Studio和SDK以来: 已安装的SDK: 全部包括修订版。25.1.2 安卓工作室: Android Studio 2.0版本#AI-143.2739321,于2016年4月5日发布JRE:1.7.0_80-b15 amd64 我不能再按样式更改文本视图的颜色 build min sdk是: minSdkVersion 19 targetSdkVersion 22 compileSdkVersion 22 buildToolsVersion "22.0

我的问题是,自从上次更新Android Studio和SDK以来:

已安装的SDK: 全部包括修订版。25.1.2

安卓工作室: Android Studio 2.0版本#AI-143.2739321,于2016年4月5日发布JRE:1.7.0_80-b15 amd64

我不能再按样式更改文本视图的颜色

build min sdk是:

minSdkVersion 19
targetSdkVersion 22
compileSdkVersion 22
buildToolsVersion "22.0.1"
TextView“dashboardGridItemTitleTextView”始终包含默认颜色(“白色”)

父项的布局:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="180dp"
    android:layout_height="180dp"
    android:orientation="vertical"
    android:padding="20dp">

    <ImageView
        android:id="@+id/dashboardGridItemImageView"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:src="@drawable/textmessage_128"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />

    <TextView
        android:id="@+id/dashboardGridItemTitleTextView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_gravity="center_vertical"
        android:gravity="center_horizontal"
        android:text="@string/title_load_containers"
        android:textAppearance="?android:attr/textAppearanceMedium"/>

    <TextView
        android:id="@+id/badgeTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="15dp"
        android:layout_marginTop="0dp"
        android:background="@drawable/rounded_badge"
        android:minWidth="10dp"
        android:padding="4dp"
        android:text="0"
        android:visibility="gone"
        android:textIsSelectable="false" />

</RelativeLayout>

没有什么特别的我知道和风格是用于应用程序。我有主题切换,所以不关心黑暗主题:

<resources>

    <style name="CommonAppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/CommonActionBar</item>
        <item name="android:buttonStyle">@style/buttonStyle</item>
        <item name="android:alertDialogTheme">@style/dialogTheme</item>
        <item name="android:imageButtonStyle">@style/MarginlessImageButton</item>
        <item name="android:windowEnableSplitTouch">false</item>
        <item name="android:splitMotionEvents">false</item>
        <item name="android:windowDisablePreview">true</item>
        <item name="android:textViewStyle">@style/textViewStyle</item>

        <item name="theme_dependent_list_item_background">@drawable/company_list_bg</item>
        <item name="theme_dependent_list_item_background_highlighted">
            @drawable/company_list_bg_highlighted
        </item>
        <item name="theme_dependent_default_button">@drawable/button_rounded_corner</item>
        <item name="theme_dependent_text_color">@color/black</item>
        <item name="theme_dependent_text_color_highlighted">@color/black</item>

        <item name="theme_dependent_button_rounded_corner_green">
            @drawable/button_rounded_corner_green
        </item>
        <item name="theme_dependent_button_rounded_corner_red">@drawable/button_rounded_corner_red
        </item>
    </style>

    <style name="CommonAppThemeDark" parent="android:Theme.Holo">
        <item name="android:actionBarStyle">@style/CommonActionBar</item>
        <item name="android:buttonStyle">@style/buttonStyleDark</item>
        <item name="android:alertDialogTheme">@style/dialogThemeDark</item>

        <item name="android:windowDisablePreview">true</item>
        <item name="android:textViewStyle">@style/textViewStyleDark</item>
        <item name="theme_dependent_list_item_background">@drawable/company_list_bg_dark</item>
        <item name="theme_dependent_list_item_background_highlighted">
            @drawable/company_list_bg_dark_highlighted
        </item>
        <item name="theme_dependent_default_button">@drawable/button_rounded_corner_dark</item>
        <item name="theme_dependent_text_color">@drawable/company_list_text_dark</item>
        <item name="theme_dependent_text_color_highlighted">@drawable/company_list_text_dark</item>

        <item name="theme_dependent_button_rounded_corner_green">
            @drawable/button_rounded_corner_green_dark
        </item>
        <item name="theme_dependent_button_rounded_corner_red">
            @drawable/button_rounded_corner_red_dark
        </item>
    </style>

    <style name="CommonActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
        <item name="android:background">@color/darkGreen</item>
        <item name="android:displayOptions">showCustom</item>
        <item name="android:titleTextStyle">@style/titleTextStyle</item>
        <item name="android:gravity">center</item>
    </style>

    <style name="titleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
        <item name="android:textColor">@color/white</item>
        <item name="android:layout_gravity">center_horizontal</item>
        <item name="android:gravity">center_horizontal</item>
        <item name="android:textSize">@dimen/abc_text_size_large_material</item>
    </style>

    <style name="ListViewStyle" parent="@android:style/Widget.ListView">
        <item name="android:listSelector">@drawable/company_list_bg</item>
        <item name="android:listChoiceBackgroundIndicator">@drawable/company_list_bg</item>
        <item name="android:listChoiceIndicatorSingle">@drawable/company_list_bg</item>
        <item name="android:listChoiceIndicatorMultiple">@drawable/company_list_bg</item>
    </style>

    <style name="buttonStyle" parent="android:style/Widget.Button">
        <item name="android:padding">10dp</item>
        <item name="android:background">@drawable/button_rounded_corner</item>
    </style>

    <style name="buttonStyleDark" parent="android:style/Widget.Button">
        <item name="android:padding">10dp</item>
        <item name="android:background">@drawable/button_rounded_corner_dark</item>
        <item name="android:textColor">@drawable/button_text_dark</item>
    </style>

    <style name="MarginlessImageButton" parent="android:Widget.ImageButton">
        <item name="android:background">@null</item>
    </style>

    <!-- TextView -->

    <style name="textViewStyle" parent="android:style/Widget.TextView">
        <item name="android:textColor">@color/black</item>
        <item name="android:color">@color/black</item>
        <item name="android:textAppearance">@style/commonTextAppearance</item>
    </style>

    <style name="commonTextAppearance" parent="@android:style/TextAppearance">
        <item name="android:textColor">@color/black</item>
        <item name="android:color">@color/black</item>
    </style>

    <style name="textViewStyleDark" parent="android:style/Widget.TextView">
        <item name="android:textColor">@color/white</item>
        <item name="android:color">@color/white</item>
        <item name="android:textAppearance">@style/commonTextAppearanceDark</item>
    </style>

    <style name="commonTextAppearanceDark" parent="@android:style/TextAppearance">
        <item name="android:textColor">@color/white</item>
        <item name="android:color">@color/white</item>
    </style>

    <!-- Alert / Dialog Theme|Style -->

    <style name="dialogTheme" parent="@android:style/Theme.Holo.Light.Dialog">
        <item name="android:buttonBarButtonStyle">@style/DialogButtonStyle</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowMinWidthMajor">@android:dimen/dialog_min_width_major</item>
        <item name="android:windowMinWidthMinor">@android:dimen/dialog_min_width_minor</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:buttonBarStyle">@style/DialogButtonBarStyle</item>
        <item name="android:buttonStyle">@style/DialogButtonStyle</item>
    </style>

    <style name="dialogThemeDark" parent="@android:style/Theme.Holo.Dialog">
        <item name="android:buttonBarButtonStyle">@style/DialogButtonStyleDark</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowMinWidthMajor">@android:dimen/dialog_min_width_major</item>
        <item name="android:windowMinWidthMinor">@android:dimen/dialog_min_width_minor</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:buttonBarStyle">@style/DialogButtonBarStyle</item>
        <item name="android:buttonStyle">@style/DialogButtonStyleDark</item>
    </style>

    <style name="DialogButtonBarStyle">
        <item name="android:showDividers"></item>
    </style>

    <style name="DialogButtonStyle" parent="android:style/Widget.Button">
        <item name="android:padding">10dp</item>
        <item name="android:layout_marginTop">5dp</item>
        <item name="android:layout_marginBottom">5dp</item>
        <item name="android:layout_marginLeft">10dp</item>
        <item name="android:layout_marginRight">10dp</item>
        <item name="android:background">@drawable/button_rounded_corner</item>
    </style>

    <style name="DialogButtonStyleDark" parent="android:style/Widget.Button">
        <item name="android:padding">10dp</item>
        <item name="android:layout_marginTop">5dp</item>
        <item name="android:layout_marginBottom">5dp</item>
        <item name="android:layout_marginLeft">10dp</item>
        <item name="android:layout_marginRight">10dp</item>
        <item name="android:background">@drawable/button_rounded_corner_dark</item>
        <item name="android:textColor">@drawable/button_text_dark</item>
    </style>
</resources>

@样式/通用操作栏
@样式/按钮样式
@风格/对话主题
@样式/边框图像按钮
假的
假的
真的
@样式/文本视图样式
@可提取/公司清单
@可绘制/公司列表\u背景\u突出显示
@可拉拔/按钮/圆角
@颜色/黑色
@颜色/黑色
@可拉拔/按钮\u圆角\u拐角\u绿色
@可拉拔/按钮\u圆角\u红色
@样式/通用操作栏
@样式/按钮样式深
@风格/主题方格
真的
@style/textViewStyleDark
@可绘制/公司列表\u背景\u深色
@可绘制/公司列表\u背景\u深色\u突出显示
@可拉拔/按钮\u圆形\u角落\u深色
@可绘制/公司列表\u文本\u黑色
@可绘制/公司列表\u文本\u黑色
@可拉拔/按钮\圆角\绿色\深色
@可拉拔/按钮\圆角\红色\深色
@颜色/暗绿色
表演习俗
@样式/标题文本样式
居中
@颜色/白色
水平中心
水平中心
@尺寸/abc\文字\尺寸\大尺寸\材料
@可提取/公司清单
@可提取/公司清单
@可提取/公司清单
@可提取/公司清单
10dp
@可拉拔/按钮/圆角
10dp
@可拉拔/按钮\u圆形\u角落\u深色
@可绘制/按钮\文本\深色
@空的
@颜色/黑色
@颜色/黑色
@样式/外观
@颜色/黑色
@颜色/黑色
@颜色/白色
@颜色/白色
@样式/常用文本外观深色
@颜色/白色
@颜色/白色
@样式/对话框按钮样式
@android:彩色/透明
@android:dimen/dialog\u min\u width\u major
@android:dimen/dialog\u min\u width\u minor
真的
@样式/对话框按钮样式
@样式/对话框按钮样式
@样式/对话框按钮样式深
@android:彩色/透明
@android:dimen/dialog\u min\u width\u major
@android:dimen/dialog\u min\u width\u minor
真的
@样式/对话框按钮样式
@样式/对话框按钮样式深
10dp
5dp
5dp
10dp
10dp
@可拉拔/按钮/圆角
10dp
5dp
5dp
10dp
10dp
@可拉拔/按钮\u圆形\u角落\u深色
@可绘制/按钮\文本\深色
我想尽一切办法把它修好。。。。但我不工作。有人能帮这个新手吗?提前谢谢

编辑:

我在构建日志中发现了以下内容:

2016-04-12 10:19:06933[7270100]WARN-rendering.ConfigurationMatcher-“default”对于文件:://C:/Sources/iApps/iMulco/app/src/main/res/layout/grid\u item\u dashboard.xml的任何设备/区域设置组合都不是最佳匹配。 用 、从左到右、sw384dp、w384dp、h640dp、普通屏幕、短屏幕纵横比、非圆屏幕、纵向、正常、白天、X高密度、基于手指的触摸屏、软键盘、无键盘、隐藏导航、无导航、屏幕分辨率1280x768、API级别24


可能您有values-v21文件夹,其中文本颜色为白色(或未更改)

可能您有values-v21文件夹,其中文本颜色为白色(或未更改)

为什么使用样式?简单地将彩色文本放在XML中?不需要使用样式,您可以通过两种方式直接完成,在XML文件中指定文本颜色,或者在java文件中为textview设置颜色,如textview.setTextColor(getResources().getColor(R.color.YOURCOLOR));你会读书吗我有主题切换,所以不关心黑暗主题:你为什么使用风格?简单地将彩色文本放在XML中?不需要使用样式,您可以通过两种方式直接完成,在XML文件中指定文本颜色,或者在java文件中为textview设置颜色,如textview.setTextColor(getResources().getColor(R.color.YOURCOLOR));你会读书吗我有主题切换,所以不关心黑暗主题: