При попытке удалить из моего приложения строку заголовка происходит сбой моего приложения

#android #crash #themes #titlebar

#Android #сбой #темы #строка заголовка

Вопрос:

     <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="uk.co.willmudgelive.ketimer">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@android:style/Theme.Black.NoTitleBar">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
  

Я имею в виду android:theme , я проверил несколько веб-сайтов, пытаясь выяснить, как это сделать, и похоже, что это то, что мне нужно сделать, но это не работает. Приветствуется любая помощь.

Согласно запросу, войдите:

D / AndroidRuntime: завершение работы виртуальной машины
E / AndroidRuntime: ФАТАЛЬНОЕ ИСКЛЮЧЕНИЕ: main
 Процесс: uk.co.willmudgelive.ketimer, PID: 21308
 java.lang.RuntimeException: Не удается запустить activity ComponentInfo{uk.co.willmudgelive.ketimer / uk.co.willmudgelive.ketimer.MainActivity}: java.lang.Исключение IllegalStateException: вам нужно использовать тему.Тема AppCompat (или потомок) с этим действием.
 в android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3253)
 в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349)
 на android.app.ActivityThread.access $ 1100 (ActivityThread.java: 221)
 в android.app.ActivityThread $ H.handleMessage (ActivityThread.java: 1794)
 в android.os.Handler.DispatchMessage (Handler.java: 102)
 в android.os.Looper.loop (Looper.java: 158)
 в android.app.ActivityThread.main (ActivityThread.java: 7224)
 на java.lang.reflect.Метод.invoke (собственный метод) 
 в com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java: 1230)
 в com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 1120)
 Вызвано: java.lang.Исключение IllegalStateException: вам нужно использовать тему.Тема AppCompat (или потомок) с этим действием.
 в android.support.v7.app.AppCompatDelegateImplV9.createSubDecor (AppCompatDelegateImplV9.java:347)
 в android.support.v7.app.AppCompatDelegateImplV9.ensureSubDecor (AppCompatDelegateImplV9.java:316)
 в android.support.v7.app.AppCompatDelegateImplV9.setContentView (AppCompatDelegateImplV9.java: 281)
 в android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java: 140)
 в uk.co.willmudgelive.ketimer.MainActivity.onCreate(MainActivity.java: 26) 
 в android.app.Activity.performCreate (Activity.java: 6876) 
 в android.app.Instrumentation.callActivityOnCreate(Instrumentation.java: 1135)
 в android.app.ActivityThread.performLaunchActivity (ActivityThread.java: 3206)
 в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3349) 
 на android.app.ActivityThread.access $ 1100 (ActivityThread.java: 221) 
 в android.app.ActivityThread $ H.handleMessage (ActivityThread.java: 1794) 
 в android.os.Handler.DispatchMessage (Handler.java: 102) 
 в android.os.Looper.loop (Looper.java: 158) 
 в android.app.ActivityThread.main (ActivityThread.java: 7224) 
 на java.lang.reflect.Метод.invoke (собственный метод) 
 в com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java: 1230) 
 в com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 1120) 
I / Process: отправка сигнала. PID: 21308 SIG: 9
Отключен от целевой виртуальной машины, адрес: 'localhost: 8602', транспорт: 'socket'

Ответ №1:

если вы не хотите также отображать заголовок и панель действий, вы можете написать внутри своего метода onCreate () getSupportActionBar().скрыть()