为整个应用程序设置文本颜色

时间:2014-04-19 08:49:09

标签: android android-theme android-styles

我想为整个应用程序设置特定的文本颜色。我已经定义了我的风格,但不知道出了什么问题。

我定义了自己的风格:

 <style name="ActionBarTheme" parent="android:Theme">

   <item name="android:textAppearance">@style/TextAppearance</item>

  </style>

TextAppearance

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

并在清单集ActionBarTheme

任何帮助..

3 个答案:

答案 0 :(得分:1)

您可以使用 TextView.getTextColors()。getDefaultColor()来设置默认文本颜色。其实我从来没用过这个,但我觉得它可能对你有帮助。

对于风格

<style name="TextColor">
          <item name="android:textColor">#00FF00</item>
</style>    

然后在布局文件中

<TextView  style="@style/TextColor" />

由于

答案 1 :(得分:0)

我认为你不能在这里使用文字外观。 但是,您可以将其添加到主题

     <item name="android:editTextColor">#65e4f4</item>
     <item name="android:textColorPrimary">#65e4f4</item>
     <item name="android:textColorSecondary">#65e4f4</item>
     <item name="android:textColorTertiary">#65e4f4</item>
     <item name="android:textColorPrimaryInverse">#65e4f4</item>
     <item name="android:textColorSecondaryInverse">#65e4f4</item>
     <item name="android:textColorTertiaryInverse">#65e4f4</item>
     <item name="android:textSize">25sp</item>

答案 2 :(得分:0)

在styles.xml文件中以要应用到应用程序的样式创建该项目。

        <item name="colorError">@color/orange</item>