2015-09-11 14 views
15

C'è un modo per modificare un colore del titolo nelle schede personalizzate di Chrome?Come modificare un colore del titolo nelle schede personalizzate di Chrome

Ho applicato le schede personalizzate di Chrome per mostrare una pagina Web. Per fare, ho utilizzato la classe CustomTabsIntent.Builder. Tuttavia, non c'è un'interfaccia per cambiare un colore del titolo.

String url = "www.google.com"; 
CustomTabsIntent.Builder intentBuilder = new CustomTabsIntent.Builder(); 
intentBuilder.setToolbarColor(getResources().getColor(R.color.primary)); 
intentBuilder.setShowTitle(true); 
intentBuilder.setCloseButtonIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_arrow_back)); 
intentBuilder.setStartAnimations(getActivity(), R.anim.slide_in_right, R.anim.slide_out_left); 
intentBuilder.setExitAnimations(getActivity(), android.R.anim.slide_in_left, android.R.anim.slide_out_right); 
CustomTabActivityHelper.openCustomTab(getActivity(), intentBuilder.build(), Uri.parse(url), new WebviewFallback()); 

In base al codice precedente, le schede personalizzate di Chrome mostrano un testo del titolo di colore nero. Voglio cambiare il titolo in un colore bianco.

+2

Provare a impostare il colore della barra degli strumenti su uno molto scuro. Se il testo è bianco, potrebbe utilizzare lo stesso controllo del contrasto utilizzato per le recenti barre del titolo della scheda app, il che significa che non è possibile modificarlo manualmente se non regolando il colore della barra del titolo in modo un po 'più scuro. –

risposta

1

Come menzionato in una delle risposte, il colore del testo del titolo viene scelto automaticamente per il miglior contrasto con il colore del titolo, non c'è altro modo per impostarlo.

+0

Quindi c'è qualche possibilità di ottenere quei colori? Non "imposta", ma "ottieni" in modo da poterla adattare (in modo dinamico) alla nostra app, ad es. abbiamo "setToolbarColor" per ingiallire e ottenere quel colore del testo sulla barra degli strumenti sarà nero. – ekstro

7

Sarebbe bello se ci fosse la possibilità di cambiare il colore del testo e della barra di stato. Ad esempio, la nostra app ha impostazioni di colore diverse, quindi ora non c'è coerenza tra l'app e le schede personalizzate di Chrome. Sembra un po 'brutto.

Forse c'è la possibilità di ottenere i colori delle schede personalizzate di Chrome per il testo e la barra di stato in modo che possiamo adattarlo alla nostra app (abbiamo modelli che l'utente può scegliere).

enter image description here

+3

Sembra che ci sia un problema segnalato a Google a riguardo. Varrebbe la pena recitare e commentare se la gente vuole che questo sia cambiato. https://code.google.com/p/android/issues/detail?id=201774 –

4

Non è possibile modificare il colore di apice di programmazione in Chrome scheda personalizzata. L'unico modo per seguire le specifiche di progettazione dei materiali.

Se si dispone del colore primario e primario della tua app con ombra scura, rispetto alle schede personalizzate verranno utilizzati i pulsanti di scelta rapida scuro, scuro e scuro.

Example of dark shade colors in Material Palette

Se si dispone di colore primario e primaryDark con tonalità chiara, di Chrome personalizzati schede saranno usare la luce apice ecc

Example of light shade colors in Material Palette

Quindi, è necessario prestare attenzione al numero di voi primaria e colore PrimaryDark.

1

Imposta il colore della barra degli strumenti.

intentBuilder.setToolbarColor(ContextCompat.getColor(this, R.color.colorPrimary)); 
Problemi correlati