Update caption colors in relayout()

This CL moves `setupCaptionColor()` to `relayout()` so that we can
ensure that the caption colors are always updated properly.

Bug: 360229241
Test: manual
Flag: EXEMPT Bug fix
Change-Id: I2b6163c7eb281212f0986efe12c957081b400435
2 files changed