Enabled dynamic setting of different colors in OnboardingFragment

OnboardingFragment enabled setting the TitleView, DescriptionView
colors and background colors for dots and arrows through theme attributes.
This CL adds APIs to enable setting them programatically. When set
through the code, these colors will supercede the color values set
through theme attributes.

Test: manual test on an app with both theme attributes and programmatic
setting of different colors. The color from the API calls should take
over.

Change-Id: I859b73bbf104dad423fce4b4295d921bd155b278
diff --git a/api/26.0.0-SNAPSHOT.txt b/api/26.0.0-SNAPSHOT.txt
index 436edc4..1307a39 100644
--- a/api/26.0.0-SNAPSHOT.txt
+++ b/api/26.0.0-SNAPSHOT.txt
@@ -2999,12 +2999,16 @@
 
   public abstract class OnboardingFragment extends android.app.Fragment {
     ctor public OnboardingFragment();
+    method public final int getArrowBackgroundColor();
     method protected final int getCurrentPageIndex();
+    method public final int getDescriptionViewTextColor();
+    method public final int getDotBackgroundColor();
     method public final int getIconResourceId();
     method public final int getLogoResourceId();
     method protected abstract int getPageCount();
     method protected abstract java.lang.CharSequence getPageDescription(int);
     method protected abstract java.lang.CharSequence getPageTitle(int);
+    method public final int getTitleViewTextColor();
     method protected final boolean isLogoAnimationFinished();
     method protected void moveToNextPage();
     method protected void moveToPreviousPage();
@@ -3019,19 +3023,27 @@
     method protected void onLogoAnimationFinished();
     method protected void onPageChanged(int, int);
     method public int onProvideTheme();
+    method public void setArrowBackgroundColor(int);
+    method public void setDescriptionViewTextColor(int);
+    method public void setDotBackgroundColor(int);
     method public final void setIconResouceId(int);
     method public final void setLogoResourceId(int);
+    method public void setTitleViewTextColor(int);
     method protected final void startEnterAnimation(boolean);
   }
 
   public abstract class OnboardingSupportFragment extends android.support.v4.app.Fragment {
     ctor public OnboardingSupportFragment();
+    method public final int getArrowBackgroundColor();
     method protected final int getCurrentPageIndex();
+    method public final int getDescriptionViewTextColor();
+    method public final int getDotBackgroundColor();
     method public final int getIconResourceId();
     method public final int getLogoResourceId();
     method protected abstract int getPageCount();
     method protected abstract java.lang.CharSequence getPageDescription(int);
     method protected abstract java.lang.CharSequence getPageTitle(int);
+    method public final int getTitleViewTextColor();
     method protected final boolean isLogoAnimationFinished();
     method protected void moveToNextPage();
     method protected void moveToPreviousPage();
@@ -3046,8 +3058,12 @@
     method protected void onLogoAnimationFinished();
     method protected void onPageChanged(int, int);
     method public int onProvideTheme();
+    method public void setArrowBackgroundColor(int);
+    method public void setDescriptionViewTextColor(int);
+    method public void setDotBackgroundColor(int);
     method public final void setIconResouceId(int);
     method public final void setLogoResourceId(int);
+    method public void setTitleViewTextColor(int);
     method protected final void startEnterAnimation(boolean);
   }