转载请注明出处:
http://blog.youkuaiyun.com/user11223344abc?viewmode=contents
出自【蛟-blog】
##Style内添加:
<style name="dialogstyle" parent="AppTheme">
<!--设置dialog的背景-->
<item name="android:windowBackground">@android:color/transparent</item>
<!--设置Dialog的windowFrame框为无-->
<item name="android:windowFrame">@null</item>
<!--设置无标题-->
<item name="android:windowNoTitle">true</item>
<!--是否浮现在activity之上-->
<item name="android:windowIsFloating">true</item>
<!--是否半透明-->
<item name="android:windowIsTranslucent">true</item>
<!--设置窗口内容不覆盖-->
<item name="android:windowContentOverlay">@null</item>
<!--背景是否模糊显示-->
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowCloseOnTouchOutside">true</item>
</style>
##清单内:
<activity
android:name=".recycle.OrderThingPhotoDialog"
android:theme="@style/dialogstyle" />
点击外部消失
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//////设置为true点击区域外消失
setFinishOnTouchOutside(true);//
setContentView(R.layout.activity_layout);
}
}
本文介绍如何通过自定义Style实现一个全透明背景且无边框的Dialog,并提供了在Android项目中具体应用的例子。此外,还展示了如何使Dialog在点击外部区域时能够自动关闭。
2372

被折叠的 条评论
为什么被折叠?



