第一、把Activity变成dialog第一步AndroidManifest.xml里面 加上theme这句话。
<activity
android:name="com.example.zdemo.TcDialogActivity"
android:label="@string/title_activity_tc_dialog"
android:theme="@android:style/Theme.Dialog" >
</activity>
第二、这样做仅仅是变成了一个dialog,但是你弹出来的框会是黑色的,这就需要你自己去布局里面调整了
但是有一个title的头文件 这个很碍事 可能因为风格跟你的项目不搭配,你就要把它去掉.
去 values/Style.xml文件中加入以下代码
<style name="myDialogstyle" parent="android:Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">false</item> <item name="android:windowNoTitle">true</item><!--除去title--> <item name="android:windowContentOverlay">@null</item> <item name="android:backgroundDimEnabled">false</item> <item name="android:windowBackground">@null</item><!--除去背景色-->原文:http://www.cnblogs.com/blll/p/4768816.html