Расширение класса AppCompatActivity не позволяет мне использовать темы AppCompat

У меня есть класс, который расширяет класс AppCompatActivity, внутри которого я создаю макет, для которого я хотел бы применить стиль.

Я получаю то же сообщение об ошибке, что и здесь:

Вам нужно использовать тему Theme.AppCompat (или потомок) с этим действием

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity

Это то, что я использовал до того, как переключился на AppCompatActivity из просто Activity.

    android:theme = "@android:style/Theme.NoTitleBar.Fullscreen">

С этим новым классом я просто не могу получить доступ к Theme.AppCompat, как другие, просто ничего не появляется, что я мог бы использовать.

Расширение класса AppCompatActivity не позволяет мне использовать темы AppCompat

Я прочитал всю страницу и официальные объявления, но не могу понять, почему я не могу получить доступ к стилям AppCompat, как показано здесь в моем AndroidManifest.xml выше.

Темы, которые не являются частью фреймворка (ваши пользовательские темы, AppCompat), не имеют префикса android:.

Eugen Pechanec 10.03.2019 13:19

Привет, я попытался объявить стиль без префикса, но затем я получаю сообщение об ошибке «Атрибут отсутствует префикс пространства имен Android», потому что в моем манифесте у меня есть код «xmlns: android = «schemas.android.com/apk/res/android». Как вы думаете, есть ли другой способ решить эту проблему?xml манифеста Android должен использовать префикс Android правильно?

Hydraxia 10.03.2019 13:24

Моя ошибка, android:theme = "@style/...". у атрибута есть префикс, а у ссылки на стиль нет. Тема AppCompat по умолчанию — Theme.AppCompat, вы не найдете ее, набрав AppThe.

Eugen Pechanec 10.03.2019 13:30
0
3
71
0

Другие вопросы по теме