Я не могу сделать полноэкранное приложение для 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
@onik Не совсем. Я попробовал ответ, но он не работает. Я могу «сделать проект», но когда я запускаю его, андроид подсказывает, к сожалению, программа остановилась ». Однако, если я сохраню исходную линию, тогда все работает плавно, но для полноэкранной части. – user1517108
Тогда вам, вероятно, следует четко указать проблему, если вы хотите ее решить. – Onik
Еще не ясно. Пожалуйста, опубликуйте stacktrace. – Onik