不够精细的做法
修改 AndroidManifest.xml 内容:
<activity
android:name=".activity.YourActivity"
android:theme="@android:style/Theme.Dialog" >
</activity>
本人推荐的做法
先修改 style.xml 内容:
<style name="Theme.YourDialog" parent="android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowFrame">@null</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowFullscreen">true</item>
</style>
再修改 AndroidManifest.xml 内容:
<activity
android:name=".activity.YourActivity"
android:theme="@style/Theme.YourDialog" >
</activity>
注意
使用 Theme.Dialog 时,不要再用下面的代码,不然会出错。
(Android 4.4 实测结果,其他版本未测试。)
// hide action bar
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
getActionBar().hide();