第一、把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
>
<!--除去背景色-->
第三、这回在去AndroidManifest.xml中在你注册activity中加入android:theme="@style/myDialogstyle" 跟上面的样式名称对应就OK了。
<activity
android:name="com.example.zdemo.TcDialogActivity"
android:theme="@style/myDialogstyle"
android:screenOrientation="portrait">
</activity>
菜鸟小程序员......相互学习!!