android活动不全屏Theme.Dialog应用程序已经停止

时间:2016-01-01 14:20:01

标签: android android-intent android-activity dialog

我使用ImageButton进行了第二次活动。它显示得很好,周围有白色空间。我想让它不是全屏。这里stackoverflow回答说添加android:theme="@android:style/Theme.dialog"。现在我的manifest

<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" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Main2Activity"
        android:theme="@android:style/Theme.Dialog" >
    </activity>
</application>

但是当startActivity调用Main2Activity时,应用程序崩溃了。为什么呢?

3 个答案:

答案 0 :(得分:1)

我认为您可能已经扩展了AppCompatActivity类或Main2Activity类的其他类。仅扩展了Main2Activity的Activity类

Public class Main2Activity extends Activity

答案 1 :(得分:1)

添加此requestWindowFeature(Window.FEATURE_NO_TITLE);在加载setcontent之前

答案 2 :(得分:0)

您可能已经扩展了AppCompatActivity类或Main2Activity类的其他类。如果是这样,改变 android:theme="@android:style/Theme.Dialog" android:theme="@style/Theme.AppCompat.Dialog"

然后它会完美运作。