Quando si utilizza Theme.Sherlock.Light.DarkActionBar
(o Theme.Holo.Light.DarkActionBar
, non fa alcuna differenza), l'ActionMode (o "ActionBar contestuale") che appare ad esempio quando si seleziona il testo, è di default disegnato allo stesso modo del tema scuro standard, cioè blu scuro con icone di azione chiare.Icone oggetto ActionMode invisibili in Theme.Sherlock.Light.DarkActionBar
Tuttavia, quando si tenta di selezionare un testo in una finestra di dialogo (che è in stile luminoso in questo tema, in contrasto con l'ActionBar nero), viene visualizzato un ActionMode in stile come nel tema Luce (sfondo bianco). Il problema è che le sue icone di azione non sono oscure come dovrebbero essere, ma leggere, rendendole effettivamente invisibili.
Questo sembra come se lo sfondo è stata presa dal tema della luce (a causa della finestra di luce), ma le icone sono state prese dal tema scuro. Si tratta di un bug nel tema Light.DarkActionBar
? Posso fare qualcosa al riguardo?
Non trovo una soluzione per questa situazione, sembra che il tema della barra delle azioni di AlertDialog possa essere uguale a se stesso. Ma una soluzione alternativa è usare un altro DialogFragment per mostrare il contenuto di AlertDailog, in questo modo possiamo avere un metodo di azione Light.DarkActionBar senza problemi – henry74918