¿Cómo configurar los parámetros de diseño en edittext en el diálogo?
Estoy tratando de establecer algunos params de diseño a un edittext en un diálogo, pero parece no tener ningún efecto. ¿Por qué? ¿Cómo puedo reducir el ancho de mi edittext?
AlertDialog.Builder builder = new AlertDialog.Builder(context); builder = new AlertDialog.Builder(context); final EditText input = new EditText(context); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(20, LinearLayout.LayoutParams.WRAP_CONTENT); lp.setMargins(10, 0, 10, 0); input.setLayoutParams(lp); builder.setView(input) .setCancelable(false) .setPositiveButton(res.getString(R.string.ok), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { //... } }) .setNegativeButton(res.getString(R.string.cancel), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } });
- Tostas versus cuadros de diálogo: ¿cuál usar cuando?
- ¿Cuál es la mejor manera de tener cuadros de diálogo reutilizables?
- Tema que no se aplica a DialogFragment en Android
- Android - Transición de elementos compartidos en el cuadro de diálogo
- Vista web de Android con el botón Atrás, si no
- Start Dialog para que el resultado devuelva el valor a la actividad principal
- BottomSheetDialogFragment - escucha despedido por evento de usuario
- ¿Cómo obtener el tamaño del diálogo?
- RunOnUiThread No definido para la clase
- Añadir desplazamiento rápido a una lista de desplazamiento AlertDialog.Builder
- ¿Cómo puedo obtener una ventana de actividad de estilo de diálogo para llenar la pantalla?
- Cambio de tema de diálogo para cada cuadro de diálogo
- Tamaño del cuadro de diálogo personalizado para coincidir con Theme.Holo.Light.Dialog
Es necesario configurar los parámetros de diseño después del dialog.show()
y cambiar los parámetros de diseño a FrameLayout.LayoutParams