我使用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时,应用程序崩溃了。为什么呢?
答案 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"
然后它会完美运作。