From 245c0adeea9352fa2a5be0580de2b3d412c12955 Mon Sep 17 00:00:00 2001 From: McLoo Date: Tue, 9 Jun 2015 01:34:24 +0200 Subject: [PATCH] add dark theme to PassphraseChangeActivity also adding DynamicLanguage to fix ActionBar language changes --- res/layout/change_passphrase_activity.xml | 3 +-- res/values/attrs.xml | 2 ++ res/values/styles.xml | 4 ++-- res/values/themes.xml | 4 ++++ .../securesms/PassphraseChangeActivity.java | 14 ++++++++++++++ 5 files changed, 23 insertions(+), 4 deletions(-) diff --git a/res/layout/change_passphrase_activity.xml b/res/layout/change_passphrase_activity.xml index 6253c28b1..89fd18ffd 100644 --- a/res/layout/change_passphrase_activity.xml +++ b/res/layout/change_passphrase_activity.xml @@ -3,8 +3,7 @@ + android:fillViewport="true"> + + diff --git a/res/values/styles.xml b/res/values/styles.xml index bc35a2942..dca18bc6f 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -122,11 +122,11 @@ 12.0sp sans normal - #ff808080 + ?android:attr/textColorSecondary left left wrap_content - #ffffff + ?registration_text_shadow_color 1.0 1.0 0.0 diff --git a/res/values/themes.xml b/res/values/themes.xml index 3d65e4a0d..24cf64eeb 100644 --- a/res/values/themes.xml +++ b/res/values/themes.xml @@ -181,6 +181,8 @@ @drawable/ic_audio_light @drawable/ic_video_light + @color/gray95 + #ff1d85d7 @drawable/ic_textsms_black_32dp @@ -294,6 +296,8 @@ @drawable/ic_audio_dark @drawable/ic_video_dark + @color/gray13 + @color/textsecure_primary_dark @drawable/ic_textsms_grey_32dp diff --git a/src/org/thoughtcrime/securesms/PassphraseChangeActivity.java b/src/org/thoughtcrime/securesms/PassphraseChangeActivity.java index 891b7328e..eef3e361d 100644 --- a/src/org/thoughtcrime/securesms/PassphraseChangeActivity.java +++ b/src/org/thoughtcrime/securesms/PassphraseChangeActivity.java @@ -31,6 +31,8 @@ import android.widget.Toast; import org.thoughtcrime.securesms.crypto.InvalidPassphraseException; import org.thoughtcrime.securesms.crypto.MasterSecret; import org.thoughtcrime.securesms.crypto.MasterSecretUtil; +import org.thoughtcrime.securesms.util.DynamicLanguage; +import org.thoughtcrime.securesms.util.DynamicTheme; import org.thoughtcrime.securesms.util.TextSecurePreferences; /** @@ -41,6 +43,9 @@ import org.thoughtcrime.securesms.util.TextSecurePreferences; public class PassphraseChangeActivity extends PassphraseActivity { + private DynamicTheme dynamicTheme = new DynamicTheme(); + private DynamicLanguage dynamicLanguage = new DynamicLanguage(); + private EditText originalPassphrase; private EditText newPassphrase; private EditText repeatPassphrase; @@ -50,6 +55,8 @@ public class PassphraseChangeActivity extends PassphraseActivity { @Override public void onCreate(Bundle savedInstanceState) { + dynamicTheme.onCreate(this); + dynamicLanguage.onCreate(this); super.onCreate(savedInstanceState); setContentView(R.layout.change_passphrase_activity); @@ -57,6 +64,13 @@ public class PassphraseChangeActivity extends PassphraseActivity { initializeResources(); } + @Override + public void onResume() { + super.onResume(); + dynamicTheme.onResume(this); + dynamicLanguage.onResume(this); + } + private void initializeResources() { this.originalPassphraseLabel = (TextView) findViewById(R.id.old_passphrase_label); this.originalPassphrase = (EditText) findViewById(R.id.old_passphrase );