是的。
你需要做的是创建一个
<style name="Theme.RedPlanetTheme" parent="android:Theme">
<item name="android:shadowColor">@color/tv_shadow</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">0.7</item>
</style>
然后在你的清单中你会这样做。
<application
android:debuggable="true"
android:icon="@drawable/icon"
android:label="Red Planet App"
android:theme="@style/Theme.RedPlanetTheme" >
这将允许您的整个应用程序继承您的自定义主题样式。
编辑
如果您只想应用到 textview,那么我们只需要再自定义一下 ThemeRedPlanet。
<style name="Theme.RedPlanetTheme" parent="android:Theme">
<item name="android:textAppearance">@style/MyRedTextAppearance</item>
</style>
<style name="MyRedTextAppearance" parent="@android:style/TextAppearance">
<item name="android:shadowColor">@color/tv_shadow</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">0.7</item>
</style>
我用这个作为例子。Steve Pomeroy 更直接地应用全球主题(设置一次有点交易)