3

编辑:我在 AndroidManifest 中的行是错误的。应该是

android:theme="@style/CustomTheme" 

现在所有的文本颜色都改变了。不是按钮颜色,但我正在路上。谢谢您的帮助。


这一定是一个简单的答案,但我不断收到错误。据我所知,我正在关注这里的 Android 文档,但它不起作用。我已经阅读了很多关于这个问题的 stactoverflow 线程,并试图遵循看起来最好的线程。目标是在已经完成的项目中全局更改文本颜色。

这是在 res/values/styles.xml

<resources>
    <style name="style_name" parent="@android:style/Theme.Black">
        <item name="android:textColor">#00FF00</item>
    </style>
</resources>

我在 AndoridMinafest.xml 中引用它

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/style_name" 
    >

我想做的是保持 Theme.Black 的基本风格,但改变文本颜色。

我究竟做错了什么?AndroidManifest 中的 android:theme="@android:style/style_name" 行会生成一个错误,然后每个类都会出错。

4

1 回答 1

3

我很接近,只是一个错字,但因为我无法在网上找到这个问题的答案,并且发现很多人问我想我会准确记录最终工作的内容。这不适用于我硬编码颜色的情况,但我不希望发生这种情况。这确实改变了所有默认文本颜色。

AndroidManifest 修改如下:

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/CustomTheme" 
     >

文件 res/values/styles.xml 如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="CustomTheme" parent="android:Theme.Black">
        <item name="android:textColor">#ffff00</item>
    </style>
</resources>

这有效。所有文本都是黄色的——除了定义为的文本

android:textColor="@android:color/white"

那是另一个故事。我将不得不编辑每个实例来改变它。

于 2013-06-07T06:43:05.143 回答