【问题标题】:android dialog transparantandroid 对话框透明
【发布时间】:2011-11-14 09:47:17
【问题描述】:

这是一个简单的愚蠢问题,但我在网上找不到任何信息。 我有一个带有自定义对话框的 android 应用程序。该对话框具有默认的灰色 1px 边框。但它的灰线周围也有黑色边框。

我想去掉黑色部分。

对话框是在 xml 中创建的,我调用: dialog.setContentView(R.layout.xxxxx);

只要我这样做,黑色边框就在那里。但是 xml 没有设置背景颜色。 xml 中的透明颜色也无济于事。

如果我不调用 setcontentview。然后出现一个小对话框,但没有奇怪的边框。

【问题讨论】:

  • 你能张贴那张图片吗?以便我们查看并尝试解决您的问题。
  • 这是图片。黑色的部分你看懂了吗?

标签: android dialog transparency


【解决方案1】:

尝试为您的弹出窗口使用透明主题

 new Dialog(context, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);

【讨论】:

  • 这会删除完整的边框。不仅是黑色部分,还有灰色边框……
【解决方案2】:

发现问题。 我制作了一个新的布局参数对象。我把高度和宽度放进去。并将参数放在对话框中。 但我应该从对话框对象中获取布局参数。并在那里改变了高度和宽度。

我用过: WindowManager.LayoutParams lp = new WindowManager.LayoutParams();

但需要使用: WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();

问题解决了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    相关资源
    最近更新 更多