Установить свойство выравнивания текста для всего приложения TextViews - PullRequest
0 голосов
/ 14 сентября 2018

Есть ли способ установить свойство выравнивания текста для всех TextView в приложении Android без необходимости вносить изменения в каждый TextView отдельно?

Проект довольно большой, и невозможно изменить каждый текстовый вид.

1 Ответ

0 голосов
/ 14 сентября 2018

Создать 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 и, похоже, отлично работает.

...