#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().скрыть()