【发布时间】:2012-03-24 11:43:06
【问题描述】:
我正在尝试的主题应该很容易,但我不知道如何: 我希望我的应用程序中的所有文本默认为白色。 我在 theme.xml 中创建了一个自定义主题:
<style name="Theme" parent="@android:Theme">
</style>
<style name="TextAppearance.Theme" parent="@android:TextAppearance.Theme">
<item name="android:textColor">#ffffffff</item>
</style>
并为整个应用程序设置它:
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/Theme">
但标签仍然是黑色的。 缺少什么?
PS:如何为不同的文本大小另外定义样式,以应用于每个小部件? 这样的事情对吗?
<style name="Theme.smallText">
<item name="android:textSize">12dp</item>
</style>
更新
我查看了 Android SDK 中的 themes.xml,它展示了如何为主题设置文本样式:
<item name="textAppearance">@android:style/TextAppearance</item>
在我的情况下,它应该适用于这个定义:
<style name="Theme" parent="@android:Theme">
<item name="android:textAppearance">@style/MyText</item>
</style>
<style name="MyText" parent="@android:style/TextAppearance">
<item name="android:textColor">#ffffffff</item>
</style>
但是还是不行。
这里是another post,关于同样的问题。
【问题讨论】:
-
您的更新显示“仍然无法正常工作”。是抛出任何错误还是文本样式没有生效?
标签: android colors android-theme