diff --git a/app/src/main/java/uk/me/lewisdeane/ldialogs/BaseDialog.java b/app/src/main/java/uk/me/lewisdeane/ldialogs/BaseDialog.java index 18a2586..107c972 100644 --- a/app/src/main/java/uk/me/lewisdeane/ldialogs/BaseDialog.java +++ b/app/src/main/java/uk/me/lewisdeane/ldialogs/BaseDialog.java @@ -10,7 +10,7 @@ public abstract class BaseDialog extends AlertDialog { public static enum LightColours { - TITLE("#474747"), CONTENT("#999999"), ITEM("#999999"), BUTTON("#212121"); + TITLE("#474747"), CONTENT("#999999"), ITEM("#999999"), BUTTON("#212121"), BACKGROUND("#FFFFFF"); public final String mColour; @@ -20,7 +20,7 @@ private LightColours(String _colour) { } public static enum DarkColours { - TITLE("#CCCCCC"), CONTENT("#999999"), ITEM("#999999"), BUTTON("#CCCCCC"); + TITLE("#CCCCCC"), CONTENT("#999999"), ITEM("#999999"), BUTTON("#CCCCCC"), BACKGROUND("#000000"); public final String mColour; diff --git a/app/src/main/java/uk/me/lewisdeane/ldialogs/CustomDialog.java b/app/src/main/java/uk/me/lewisdeane/ldialogs/CustomDialog.java index db61b21..432c3b3 100644 --- a/app/src/main/java/uk/me/lewisdeane/ldialogs/CustomDialog.java +++ b/app/src/main/java/uk/me/lewisdeane/ldialogs/CustomDialog.java @@ -114,7 +114,7 @@ private void init() { mTypeface = Typeface.createFromAsset(getContext().getResources().getAssets(), "Roboto-Medium.ttf"); // Set the view of our dialog with the one we've inflated. - super.setView(mRootView); + super.setView(mRootView, 0, 0, 0, 0); } private void setListeners() { @@ -212,6 +212,7 @@ private void applyTheme() { ((TextView)mViews[1]).setTextColor(this.mContentColour != 0 ? mContentColour : (mTheme == Theme.LIGHT ? Color.parseColor(LightColours.CONTENT.mColour) : Color.parseColor(DarkColours.CONTENT.mColour))); ((Button)mViews[2]).setTextColor(this.mPositiveColour != 0 ? mPositiveColour : (mTheme == Theme.LIGHT ? Color.parseColor(LightColours.BUTTON.mColour) : Color.parseColor(DarkColours.BUTTON.mColour))); ((Button)mViews[3]).setTextColor(this.mNegativeColour != 0 ? mNegativeColour : (mTheme == Theme.LIGHT ? Color.parseColor(LightColours.BUTTON.mColour) : Color.parseColor(DarkColours.BUTTON.mColour))); + mRootView.setBackgroundColor((mTheme == Theme.LIGHT ? Color.parseColor(LightColours.BACKGROUND.mColour) : Color.parseColor(DarkColours.BACKGROUND.mColour))); } public CustomDialog setClickListener(ClickListener mCallbacks) {