Application se bloque après la mise à Thème.NoTitleBar.Plein écran
Mon application se lance si je ne le prenez pas loin de la barre de titre, mais quand je le fais, il se bloque dès qu'il commence.
C'est le code que j'ai jusqu'ici.
?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.v1.solitare"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name">
<activity
android:name="com.v1.solitare.MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:screenOrientation="landscape" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
S'il vous plaît aider de toute manière possible. J'ai juste pris Android de codage avec Eclipse aujourd'hui et je suis très nouveau à elle.
Edit: je crois que j'ai trouvé le LogCat Erreurs:
04-02 22:06:28.986: E/AndroidRuntime(28352): FATAL EXCEPTION: main
04-02 22:06:28.986: E/AndroidRuntime(28352): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.v1.solitare/com.v1.solitare.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2305)
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2359)
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.app.ActivityThread.access$700(ActivityThread.java:165)
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.os.Handler.dispatchMessage(Handler.java:99)
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.os.Looper.loop(Looper.java:137)
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.app.ActivityThread.main(ActivityThread.java:5455)
04-02 22:06:28.986: E/AndroidRuntime(28352): at java.lang.reflect.Method.invokeNative(Native Method)
04-02 22:06:28.986: E/AndroidRuntime(28352): at java.lang.reflect.Method.invoke(Method.java:525)
04-02 22:06:28.986: E/AndroidRuntime(28352): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
04-02 22:06:28.986: E/AndroidRuntime(28352): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
04-02 22:06:28.986: E/AndroidRuntime(28352): at dalvik.system.NativeStart.main(Native Method)
04-02 22:06:28.986: E/AndroidRuntime(28352): Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:111)
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:58)
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98)
04-02 22:06:28.986: E/AndroidRuntime(28352): at com.v1.solitare.MainActivity.onCreate(MainActivity.java:18)
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.app.Activity.performCreate(Activity.java:5372)
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
04-02 22:06:28.986: E/AndroidRuntime(28352): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)
04-02 22:06:28.986: E/AndroidRuntime(28352): ... 11 more
post logcat erreur
Désolé pour le déclenchement de si mauvais, mais comment puis-je obtenir? Je le vois sur l'onglet, mais sa permanence de défilement.
Claire logcat, exécutez votre application et de copier uniquement le texte en rouge est apparu dans votre logcat liées à votre application, et de la coller dans la question ci-dessus, le format par
Ajouté les erreurs qui s'est manifesté après l'exécution de l'application.
Désolé pour le déclenchement de si mauvais, mais comment puis-je obtenir? Je le vois sur l'onglet, mais sa permanence de défilement.
Claire logcat, exécutez votre application et de copier uniquement le texte en rouge est apparu dans votre logcat liées à votre application, et de la coller dans la question ci-dessus, le format par
Ctrl+K
.Ajouté les erreurs qui s'est manifesté après l'exécution de l'application.
OriginalL'auteur Shaddia | 2014-04-03
Vous devez vous connecter pour publier un commentaire.
ActionBarActivity
suppose que vous utilisez unActionBar
, tandis queTheme.NoTitleBar
thèmes supprimer l'ActionBar (comme c'est la partie de la barre de titre sur les périphériques les plus récents etActionBarActivity
suppose l'utilisation d'unTheme.AppCompat
thème qui contrôle le style de l'ActionBar).Changement de votre activité à étendre
FragmentActivity
si vous êtes d'accord de ne pas avoir une Barre d'Action, bien que, comme par le Android, de la conception docs est un élément essentiel pour rendre votre application se sentir comme une application Android (bien que certains disent que les jeux sont accordés plus de marge de manœuvre).Mise à jour de ma réponse donnée le logcat que vous avez posté - ActionBarActivity nécessite un
Theme.AppCompat
thème (seuls ceux de style de la barre d'action quiActionBarActivity
). Vous pouvez utiliserFragmentActivity
à sa place si vous ne voulez pas une barre d'action, puis vous pouvez continuer à utiliserTheme.NoTitleBar.Fullscreen
Cela a parfaitement fonctionné! Et je n'aime pas le géant ligne en haut de l'écran. Il interfère avec le contour de tout
OriginalL'auteur ianhanniballake