activity dialog
2015-08-29 11:37 binlili 阅读(285) 评论(0) 收藏 举报setFinishOnTouchOutside(false); //dialog 周围的点击无效
第一、把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>
android:name="com.example.zdemo.TcDialogActivity"
android:theme="@style/myDialogstyle"
android:screenOrientation="portrait">
</activity>
菜鸟小程序员......相互学习!!
浙公网安备 33010602011771号