Apply dark theme on dialogs

Fixes #291
pull/183/merge
Alinson S. Xavier 8 years ago
parent 2a1bf5fc2e
commit 28b6ae7014

@ -39,6 +39,8 @@ import java.util.*;
import butterknife.*;
import static org.isoron.uhabits.activities.ThemeSwitcher.*;
public abstract class BaseDialog extends AppCompatDialogFragment
{
@Nullable
@ -65,7 +67,13 @@ public abstract class BaseDialog extends AppCompatDialogFragment
@Override
public int getTheme()
{
return R.style.DialogWithTitle;
AppComponent component =
((HabitsApplication) getContext().getApplicationContext()).getComponent();
if(component.getPreferences().getTheme() == THEME_LIGHT)
return R.style.DialogWithTitle;
else
return R.style.DarkDialogWithTitle;
}
@Override

@ -260,4 +260,9 @@
<style name="DialogWithTitle" parent="@style/Theme.AppCompat.Light.Dialog">
<item name="windowNoTitle">false</item>
</style>
<style name="DarkDialogWithTitle"
parent="@style/Theme.AppCompat.Dialog">
<item name="windowNoTitle">false</item>
</style>
</resources>

Loading…
Cancel
Save