vivaldi theme texto tareas studio programacion poner navegador name mover lugar letra google ff0202 content como color chrome cambiar barra and android

android - theme - como poner texto en imovie iphone



¿Establecer color de fondo para la barra de título de diálogo? (6)

El color de fondo de la sección del título se puede configurar fácilmente de esta manera:

int titleLayoutId = dialog.getContext().getResources(). getIdentifier("topPanel", "id", "android"); LinearLayout layout = (LinearLayout) dialog.findViewById(titleLayoutId); if (layout != null) { layout.setBackgroundColor(yourColor); }

Esto elimina la necesidad de crear un diseño personalizado.

Estoy creando una clase derivada de diálogo. La barra de título del diálogo se ve muy bien, es un color gris oscuro que es algo transparente. ¿Hay alguna manera de establecer el color utilizado para el fondo de la barra de título? El gris es genial, pero me gustaría configurarlo con un color personalizado. No creo que esto sea posible, creo que debería proporcionar mi propio recurso de diálogo de fondo estirable. ¿Está bien?

Gracias



Puedes usar:

this.getWindow().setBackgroundDrawableResource(R.color.blue);

Eso establecerá todo el color de la ventana, incluida la barra de título.

A continuación, puede cambiar el color de fondo para el diseño del diálogo, que es todo menos la barra de título a lo que desee y la barra de título permanecerá en azul.


Usa el siguiente código:

final Dialog mailDialog = new Dialog(MainActivity.this); mailDialog.getWindow().setBackgroundDrawableResource(R.drawable.dialog_box);

Y cree un cuadro de diálogo personalizado xml en la carpeta dibujable como se muestra a continuación:

dialog_box.xml

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:bottomLeftRadius="5dp" android:bottomRightRadius="5dp" android:topLeftRadius="5dp" android:topRightRadius="5dp" /> <gradient android:angle="-90" android:centerColor="#660D1E4A" android:endColor="#66011444" android:startColor="#66505E7F" android:type="linear" /> <stroke android:dashGap="0dp" android:dashWidth="0dp" android:width="1dp" android:color="#ffffffff" /> </shape>

Espero que esto te ayude.


dialog = new Dialog(this); // your dialog dialog.getWindow().setTitleColor(R.color.blue_background);


dialog.getWindow().setTitleColor(getResources().getColor(R.color.blue));