Я обнаружил, что вы можете установить поля и отступы в диалоговом окне в формате xml
Dialog dialog = new Dialog(this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setBackgroundDrawableResource(r.drawable.your_drawable);
dialog.getWindow().setContentView(R.layout.your_custom_dialog_layout);
dialog.getWindow().getAttributes().width = LayoutParams.FILL_PARENT;
dialog.show();
, посмотрите на r.drawable.your_drawable
<?xml version="1.0" encoding="utf-8"?>
<layer-list>
<item
xmlns:android="http://schemas.android.com/apk/res/android"
android:left="70dp"
android:right="70dp">
<shape android:shape="rectangle" >
<solid android:color="@color/white" />
<corners android:radius="4dp" />
<padding
android:bottom="70dip"
android:left="70dip"
android:right="70dip"
android:top="70dip" />
</shape>
</item>
</layer-list>
Byнастройка элемента android: вправо / влево это поле для рисования.С заполнением формы вы убедитесь, что поля с custom_dialog_layout не превышают ширину фона диалога.
Надеюсь, это вам немного поможет.