Android: alterar o fundo personalizado do AlertDialog
xml de layout de diálogo:
<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>
Implementação de diálogo na sobreposição do mapa quando tocado no alfinete:
<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>
e o que vejo quando testo:
Então, eu quero que o fundo cinza claro ao redor da caixa de diálogo (em torno do espaço em branco quadrado) mude para branco, para que não pareça feio. Alguém pode me ajudar?