Sto creando una finestra di dialogo personalizzata e voglio sapere come modificare lo sfondo della barra del titolo.Android - Cambia sfondo titolo della finestra di dialogo personalizzata
Ho provato due approcci:
1 - ho provato il metodo AlertDialog.Builder 'setCustomTitle'. Ho creato una semplice vista di layout comprendente una vista testuale con larghezza e altezza del layout 'match_parent' e colore di sfondo. Quando eseguo l'app, solo la metà superiore della barra del titolo mostra il colore di sfondo. La metà inferiore mostra ancora il colore di sfondo del tema predefinito. Qualcuno sa perché?
2 - Ho creato il mio tema di dialogo. Ho creato uno stile con l'ereditarietà dei genitori su "@android: style/Theme.Holo.Light.Dialog". L'ho poi passato nel costruttore AlertDialog.Builder - new AlertDialog.Builder (questo, R.style.test_dialog). Sembra buono ma in qualche modo la finestra di dialogo è racchiusa in una finestra di dialogo. Una finestra quadrata circonda il dialogo. Qualcuno sa perché?
Ciao, grazie per la risposta. Come mai Alert.Builder mostra un'interfaccia utente diversa? AlertDialog.Builder testBuilder; testBuilder = new AlertDialog.Builder (questo, R.style.cust_dialog); \t testBuilder.ImpostaVisualizzazione (layout); Sto usando il tema padre Theme.Holo.Light.Dialog. Anche quando uso Alertdialog.Builder, la finestra di dialogo è racchiusa all'interno di una finestra di dialogo. Qualcuno sa perché? – CLDev