【问题标题】:Transparent Alert Dialog box透明警报对话框
【发布时间】:2012-04-05 19:13:28
【问题描述】:

我对 android 中的透明 AlertDialog 框几乎没有疑问。我在相机表面视图中使用 AlertDialog.builder 创建了警报对话框,但我想要透明警报对话框是否可能。请帮帮我

问候 拉杰

【问题讨论】:

    标签: android


    【解决方案1】:

    使用 this
    代码如下

    Dialog mDialog = new Dialog(mContext, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);  
    

    取自类似答案here的答案

    【讨论】:

    • 注意:此方法仅适用于 v11+ Android
    【解决方案2】:

    是的,这是可能的。我相信您可以通过创建自定义警报对话框来做到这一点:

    http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog

    然后您可以将自定义对话框的背景设置为透明,如下所示:

    this.getWindow().setBackgroundDrawableResource(R.drawable.transparent);
    

    (其中“R.drawable.transparent”是对颜色“#00000000”的引用)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多