2016-01-24 3 views
0

Я не могу сделать полноэкранное приложение для Android. Несмотря на то, что моя основная активность не отображает панель уведомлений, но она сохраняет область панели уведомлений пустым ... ее как заполненную белую строку высоту панели уведомлений. Любая помощь будет оценена по достоинству. Вот мой файл манифеста.Невозможно сделать полноэкранное приложение в android

<application 
    android:allowBackup="true" 
    ... 
    android:theme="@style/AppTheme"> 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="landscape" 
     android:theme="@style/AppTheme.NoActionBar"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".LoginActivity" 
     android:screenOrientation="landscape" 
     android:label="@string/title_activity_login"></activity> 
</application> 

Если я сделать модификацию

<activity android:name=".ActivityName" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/> 

то сбой мое приложение, хотя это приложение компилируется.

ОБНОВЛЕНИЕ Подробнее. Я получаю ошибку, когда происходит сбой приложения является:

**java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.vibha.digits42c/com.example.vibha.digits42c.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.** 
                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416) 
                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                       at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                       at android.os.Handler.dispatchMessage(Handler.java:102) 
                       at android.os.Looper.loop(Looper.java:148) 
                       at android.app.ActivityThread.main(ActivityThread.java:5417) 
                       at java.lang.reflect.Method.invoke(Native Method) 
                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
                      **Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.** 
                       at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:310) 
                       at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:279) 
                       at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:253) 
                       at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109) 
                       at com.example.vib.digits42c.MainActivity.onCreate(MainActivity.java:45) 

Теперь в последней строке @MainActivity.java:45, код

setContentView(R.layout.activity_main); 

Я нацеливание на Nexus 5, Android 6.0.1

+0

@onik Не совсем. Я попробовал ответ, но он не работает. Я могу «сделать проект», но когда я запускаю его, андроид подсказывает, к сожалению, программа остановилась ». Однако, если я сохраню исходную линию, тогда все работает плавно, но для полноэкранной части. – user1517108

+0

Тогда вам, вероятно, следует четко указать проблему, если вы хотите ее решить. – Onik

+0

Еще не ясно. Пожалуйста, опубликуйте stacktrace. – Onik

ответ

0

Вместо

android:theme="@style/AppTheme.NoActionBar">   

пытаются использовать:

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

Надеется, что это работает

EDIT: Ваш класс Java расширяет Activity, должно AppCompatActivity Изменить это

+0

Не работает. Я пробовал этот ответ, но он не работает. Я могу «сделать проект», но когда я запускаю его, андроид подсказывает, к сожалению, программа остановилась « – user1517108

+1

, так почему бы вам не поставить этот вопрос на свой вопрос? важно – piotrek1543

+1

ваш класс java extends Activity, должен AppCompatActivity – piotrek1543

Смежные вопросы