¿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(); } });
- Dialog con tema personalizado centrado programaticamente?
- Creación de TimePickerDialog con estilo personalizado en Android
- ¿Cuál es la diferencia entre `DialogInterface.dismiss ()` y `DialogInterface.cancel ()`?
- Android: ¿En qué circunstancias podría aparecer un diálogo que cause onPause ()?
- Cambiar el estilo de AlertDialog
- Tamaño del cuadro de diálogo personalizado para coincidir con Theme.Holo.Light.Dialog
- Cómo DialogFragment afecta el ciclo de vida de la actividad de llamada
- El método showDialog (int) del tipo Actividad está obsoleto en android?
- Cómo hacer que un cuadro de diálogo de PreferenciaActividad abra una ventana de diálogo para establecer una preferencia personalizada
- Al mostrar el cuadro de diálogo obtengo "No se puede realizar esta acción después de onSaveInstanceState"
- Actividad de Android sobre la pantalla de bloqueo predeterminada
- La actividad de diálogo se oculta bajo la pantalla de llamada cuando el bloqueo seguro está activado, android
- Cómo mostrar Cuadro de diálogo de un método estático
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