Wie fix: “Sie brauchen, um ein Thema zu verwenden.AppCompat Thema (oder Nachkomme) mit dieser Aktivität"
Ich habe ein Problem mit meiner Android-app im fullscreen-Modus pro Anweisungen des Videos. Wenn er versucht zu laufen, stürzt die app mit dem Fehler.
"You need to use a Theme.AppCompat theme (or descendant) with this activity
Manifest-Datei
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.djsg38.hikerswatch">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Styles-Datei
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
Teilweise MainActivity, die nützlich sein können
public class MainActivity extends AppCompatActivity {
InformationsquelleAutor Doug Steiert | 2016-09-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Anwendung hat eine AppCompat Thema
Aber, Sie überschrieb die Aktivität (die sich AppCompatActivity) mit einem Thema, das nicht Nachkomme einer AppCompat Thema
Definieren Sie Ihre eigenen, Vollbild Thema, wie so (Ankündigung
AppCompat
in derparent=
)Dann festgelegt, dass auf die Aktivität.
Hinweis: Es könnte eine AppCompat Thema, das ist schon voller Bildschirm, aber nicht wissen, sofort
Ich will nur sagen, dass ich hatte, zu entfernen "android:theme=@style/AppFullScreenTheme" unter der Aktivität Abschnitt. Mit es, es, es verursacht Bruch der app aufgrund der Aktivität nicht zugeordnet werden können.
Was meinst du mit "nicht belegbar"? Sie hatte, um die
AppFullScreenTheme
Stil in derstyles.xml
haben, dann könnten Sie, die in das Manifest geschriebenDas video ich folgte, sagte Sie mir noch
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
unter der<activity
Abschnitt, die gab "- Aktivität ist nicht zuweisbar Aktivität" - Fehler, aber der Kerl in dem video hat keine Fehler angezeigt.War er die Verlängerung
AppCompatActivity
?InformationsquelleAutor cricket_007
Wenn Sie fügen Sie die
android:theme="@style/Theme.AppCompat.Light"
zu<application>
im AndroidManifest.xml Datei, problem ist die Lösung.InformationsquelleAutor Y.E.S.