[Tex/LaTex] Changing color of all text on Beamer slide

beamer

I'd like to change the color of all text on a single slide (not globally), but I've noticed some environments like itemize seem to be ignorant to my wishes. Consider the MWE

\documentclass{beamer}

\mode<presentation> {
\usetheme{Madrid}
}

\begin{document}

\begin{frame}
\textcolor{green}{
this is green
\begin{itemize}
\item Not green but should be green
\end{itemize}
this is also green
\begin{align*}
F = ma
\end{align*}}
\end{frame}

\end{document}

This looks like

frame

How can I force all text to a color?

Best Answer

In order to change the colour during the presentation, you can basically do the same as Christian Hupfer did for the whole presentation locally within one slide, just with a little trick to use the colour:

\documentclass{beamer}
\usetheme{Madrid}

\begin{document}
{
\begin{frame}
    \setbeamercolor{item}{fg=green}
    \setbeamercolor{normal text}{fg=green}
    \usebeamercolor[fg]{normal text}
    this is green
    \begin{itemize}
        \item Not green but should be green
    \end{itemize}
    this is also green
    \begin{align*}
        F = ma
    \end{align*}
\end{frame}
}
\end{document}
Related Question