3

編集: AndroidManifest の私の行が間違っていました。だったはず

android:theme="@style/CustomTheme" 

これで、すべてのテキストの色が変更されました。ボタンの色ではありませんが、進んでいます。助けてくれてありがとう。


これは簡単な答えに違いありませんが、エラーが発生し続けます。私が知る限り、Android ドキュメントHEREに従っていますが、機能しません。私はこの問題に関する多くの 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 に答える