studio quitar ocultar notificaciones navegacion esconder como barra app aplicación actionbar android android-alertdialog

android - quitar - Cómo eliminar la barra de título del diálogo de alerta



quitar barra app android studio (9)

Finalmente, en un teléfono inteligente Motorola Droid Razr M (AOS 4.4) estos enfoques no funcionan y creo que existen otros teléfonos inteligentes como este en un mercado. El único efecto obtenido de:

setTitle(null); setCustomTitle(null);

es que el título no tiene texto pero su vista aún persiste en la vista de diálogo (parece una vista vacía en la parte superior). Así que la única manera que encontré se basa en esta respuesta :

int titleId = getContext().getResources().getIdentifier( "alertTitle", "id", "android" ); if (titleId > 0) { View dialogTitle = findViewById(titleId); if (dialogTitle != null) { ((View)dialogTitle.getParent().getParent()).setVisibility(View.GONE); } }

Estoy siguiendo this código para crear un cuadro de diálogo personalizado, pero no obtengo información sobre cómo eliminar la barra de título del cuadro de diálogo.

AlertDialog alertDialog; @Override protected Dialog onCreateDialog(int id) { AlertDialog dialogDetails = null; switch (id) { case DIALOG_LOGIN: LayoutInflater inflater = LayoutInflater.from(this); View dialogview = inflater.inflate(R.layout.dialog_layout, null); AlertDialog.Builder dialogbuilder = new AlertDialog.Builder(this); dialogbuilder.setTitle("Login"); dialogbuilder.setView(dialogview); dialogDetails = dialogbuilder.create(); break; } return dialogDetails; } @Override protected void onPrepareDialog(int id, Dialog dialog) { switch (id) { case DIALOG_LOGIN: alertDialog = (AlertDialog) dialog; ....... }

Sé que para eliminar el área del título del requestWindowFeature(Window.FEATURE_NO_TITLE); diálogo de alerta, tenemos que usar requestWindowFeature(Window.FEATURE_NO_TITLE);

Pero no sé dónde tengo que colocar encima de la línea?


No pude encontrar .requestWindowFeature con AlertDialog Builder.

Si no desea tener un título al construir un diálogo de alerta con un new AlertDialog.Builder(getContext(), android.R.style.Theme_Material_Light_Dialog_NoActionBar_MinWidth); , use el new AlertDialog.Builder(getContext(), android.R.style.Theme_Material_Light_Dialog_NoActionBar_MinWidth);


Primero quite esta línea:

dialogbuilder.setTitle("Login");

A continuación, agregue este:

dialogbuilder.requestWindowFeature(Window.FEATURE_NO_TITLE);


Prueba esto::

AlertDialog.Builder builder; AlertDialog alertDialog; Context mContext = getApplicationContext(); LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.custom_dialog, (ViewGroup) findViewById(R.id.layout_root)); TextView text = (TextView) layout.findViewById(R.id.text); text.setText("Hello, this is a custom dialog!"); ImageView image = (ImageView) layout.findViewById(R.id.image); image.setImageResource(R.drawable.android); builder = new AlertDialog.Builder(mContext); builder.setView(layout); alertDialog = builder.create();

Refiera aqui


Si no desea que la barra de título esté en el cuadro de diálogo de alerta, simplemente elimine la línea debajo del código.

dialogbuilder.setTitle("Login");

Si aún no funciona, agregue debajo de la línea.

dialogbuilder.requestWindowFeature(Window.FEATURE_NO_TITLE);


Use dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); antes de dialog.setContentView(R.layout.logindialog); Al hacerlo, podrá ocultar el título del Dialog .


Use dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);


Utilizar esta

AlertDialog.Builder dialogbuilder = new AlertDialog.Builder(this); dialogbuilder .requestWindowFeature(Window.FEATURE_NO_TITLE); dialogbuilder.setView(dialogview); dialogDetails = dialogbuilder.create();


solo quita

dialogbuilder.setTitle("Login");