Android: изменить пользовательский фон AlertDialog

макет диалога xml:

<code><?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/root_view"
     android:padding="3dp"
     android:background="@android:color/white"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content" >

     //...content...

 </TableLayout>
</code>

реализация диалога в наложении карты при нажатии на канцелярскую кнопку:

<code>AlertDialog.Builder builder;

LayoutInflater inflater = (LayoutInflater) context.getSystemService(Service.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.map_kap_dialog,
                    (ViewGroup) mapView.findViewById(R.id.root_view));

//prepare info to show...
//info prepared

//other preparations stuff
builder = new AlertDialog.Builder(context);
builder.setView(layout);
dialog = builder.create();
dialog.setInverseBackgroundForced(true);
dialog.setCanceledOnTouchOutside(true);
//show it
dialog.show();
</code>

и что я вижу при тестировании:

enter image description here

Поэтому я хочу, чтобы светло-серый фон вокруг диалогового окна (вокруг квадратного белого пространства) изменился на белый, чтобы он не выглядел так ужасно. Может кто-нибудь мне помочь?

Ответы на вопрос(3)

Ваш ответ на вопрос