为 TextViews 应用程序范围设置文本对齐 属性

Set text alignment property for TextViews application wide

有没有一种方法可以在 Android 中为整个应用程序中的所有 TextView 设置文本对齐方式 属性,而实际上不必分别对每个 TextView 进行更改?

工程比较大,不可能一个一个的修改一个TextView。

创建 styles.xml:

<?xml version="1.0" encoding="utf-8"?>
 <resources>
<style name="MyTheme" parent="android:Theme">
<item name="android:textViewStyle">@style/MyTextViewStyle</item>
</style>

<style name="MyTextViewStyle" 
parent="android:Widget.TextView">
<item name="android:textColor">#F00</item>
<item name="android:textStyle">bold</item>
 </style>
 </resources>

然后将该主题应用到您在 AndroidManifest.xml 中的应用程序:

<application […] android:theme="@style/MyTheme">… 并且您所有的文本视图都将默认为 MyTextViewStyle 中定义的样式(在本例中为粗体和红色)!

这已经在 API 4 级以上的设备上进行了测试,似乎效果很好。