对话框中的自定义图像布局边框

时间:2014-04-14 09:59:42

标签: android

在我的应用程序中我遇到这种情况:我打开对话框并设置内容视图如下:

Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.dialog);

dialog.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/patientsbg"
    android:orientation="vertical" >
</LinearLayout>

结果如下:

enter image description here

我希望与我的图像完全对话,没有边框和空格。 有什么想法吗?

1 个答案:

答案 0 :(得分:2)

只需将对话框背景设置为透明,如下所示:

Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.dialog);
 dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));

尝试将主题应用于对话框以删除对话框的边框,如下所示:

res/style中创建一个样式,并在其中写下代码。

<style name="Dialog_No_Border">
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowBackground">#00000000</item>
</style>

并在对话框中设置上述样式,如下所示:

 dialog = new Dialog(this, R.style.Dialog_No_Border);