package com.afollestad.materialdialogs; import android.graphics.drawable.Drawable; import android.support.annotation.ColorInt; import android.support.annotation.DrawableRes; /** * Use of this is discouraged for now; for internal use only. See the Global Theming section of the README. */ public class ThemeSingleton { private static ThemeSingleton singleton; public static ThemeSingleton get(boolean createIfNull) { if (singleton == null && createIfNull) singleton = new ThemeSingleton(); return singleton; } public static ThemeSingleton get() { return get(true); } public boolean darkTheme = false; @ColorInt public int titleColor = 0; @ColorInt public int contentColor = 0; @ColorInt public int positiveColor = 0; @ColorInt public int neutralColor = 0; @ColorInt public int negativeColor = 0; @ColorInt public int widgetColor = 0; @ColorInt public int itemColor = 0; public Drawable icon = null; @ColorInt public int backgroundColor = 0; @ColorInt public int dividerColor = 0; @DrawableRes public int listSelector = 0; @DrawableRes public int btnSelectorStacked = 0; @DrawableRes public int btnSelectorPositive = 0; @DrawableRes public int btnSelectorNeutral = 0; @DrawableRes public int btnSelectorNegative = 0; public GravityEnum titleGravity = GravityEnum.START; public GravityEnum contentGravity = GravityEnum.START; public GravityEnum btnStackedGravity = GravityEnum.END; public GravityEnum itemsGravity = GravityEnum.START; public GravityEnum buttonsGravity = GravityEnum.START; }