不夠精細的做法
修改 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();