У меня есть класс, который расширяет класс 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, как другие, просто ничего не появляется, что я мог бы использовать.
Я прочитал всю страницу и официальные объявления, но не могу понять, почему я не могу получить доступ к стилям AppCompat, как показано здесь в моем AndroidManifest.xml выше.
Привет, я попытался объявить стиль без префикса, но затем я получаю сообщение об ошибке «Атрибут отсутствует префикс пространства имен Android», потому что в моем манифесте у меня есть код «xmlns: android = «schemas.android.com/apk/res/android». Как вы думаете, есть ли другой способ решить эту проблему?xml манифеста Android должен использовать префикс Android правильно?
Моя ошибка, android:theme = "@style/...". у атрибута есть префикс, а у ссылки на стиль нет. Тема AppCompat по умолчанию — Theme.AppCompat, вы не найдете ее, набрав AppThe.
Темы, которые не являются частью фреймворка (ваши пользовательские темы, AppCompat), не имеют префикса
android:.