在我的应用程序中我遇到这种情况:我打开对话框并设置内容视图如下:
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>
结果如下:
我希望与我的图像完全对话,没有边框和空格。 有什么想法吗?
答案 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);