Тема не применяется к программно добавленным представлениям?

Я устанавливаю некоторые свойства в своей теме приложения, это выглядит так:

<style name="my_theme" parent="AppBaseTheme"> <item name="android:textColor">#FF0000</item> <item name="android:textStyle">bold</item> </style> 

Тема правильно применяется для всех представлений, определенных в файле layout activity . Но если я добавлю программный view в метод onCreate() , эти styles будут проигнорированы.

Итак, я не могу использовать тему для стилей этих views ? Или я чего-то не хватает?

Я думаю, что если вы создаете View программно, этот вид не привязан к какой-либо деятельности по созданию, поэтому тема не применяется.

Но вы можете попытаться получить от активности и использовать LayoutInflater вместо создания своего представления через конструктор. Я думаю, что таким образом тема активности будет применена в новом представлении.

Если вы попытаетесь, сообщите мне о каких-либо результатах.