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