在AndroidManifest文件中更改主题后,应用程序不断崩溃

时间:2018-08-07 16:36:05

标签: android xml android-studio android-theme

当我在AndroidManifest.xml中更改应用程序主题时,应用程序崩溃!

这是我使用的XML代码:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.android.activity101">
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@android:style/Theme.Material">
            <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>

1 个答案:

答案 0 :(得分:0)

您必须先在Styles.xml中添加主题

例如

    <style name="Theme.Material">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowCloseOnTouchOutside">true</item>
    </style>

然后在要显示的活动上设置此主题。像这样

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.android.activity101">
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true"
            android:theme="@android:style/Theme.Material">
            <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>

希望这会有所帮助。

相关问题