From e51eff40503a9715a98f7d1fb41c3a607b8f67d0 Mon Sep 17 00:00:00 2001 From: Thialfihar Date: Thu, 25 Jun 2015 15:17:32 +0200 Subject: Add theme setting This prepares that different themes can be added. Currently light and dark will just use the default OK theme. --- OpenKeychain/src/main/AndroidManifest.xml | 8 ++--- .../org/sufficientlysecure/keychain/Constants.java | 1 + .../keychain/ui/SettingsActivity.java | 36 +++++++++++++++++++++- .../keychain/ui/base/BaseActivity.java | 12 ++++++++ .../keychain/util/Preferences.java | 9 ++++++ OpenKeychain/src/main/res/values-v21/themes.xml | 17 ++++++++-- OpenKeychain/src/main/res/values/arrays.xml | 8 +++++ OpenKeychain/src/main/res/values/strings.xml | 4 +++ OpenKeychain/src/main/res/values/themes.xml | 23 ++++++++++++-- OpenKeychain/src/main/res/xml/gui_preferences.xml | 10 ++++++ .../src/main/res/xml/preference_headers.xml | 3 ++ 11 files changed, 121 insertions(+), 10 deletions(-) create mode 100644 OpenKeychain/src/main/res/xml/gui_preferences.xml (limited to 'OpenKeychain/src/main') diff --git a/OpenKeychain/src/main/AndroidManifest.xml b/OpenKeychain/src/main/AndroidManifest.xml index 83d8bce91..35048b936 100644 --- a/OpenKeychain/src/main/AndroidManifest.xml +++ b/OpenKeychain/src/main/AndroidManifest.xml @@ -9,15 +9,15 @@ =============== - Last APG 1 version was 10900 (1.0.9 beta 00) - Keychain starting with versionCode 20000! - + Association of file types to Keychain ===================================== General remarks about file ending conventions: - *.gpg,*.pgp for binary files - *.asc for ascii armored files The actual content can be anything. - + The file ending only shows if it is binary or ascii encoded. - + Remarks about the ugly android:pathPattern: - We are matching all files with a specific file ending. This is done in an ugly way because of Android limitations. @@ -73,7 +73,7 @@ android:hardwareAccelerated="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" - android:theme="@style/KeychainTheme"> + android:theme="@style/LightTheme"> - - \ No newline at end of file + + + + diff --git a/OpenKeychain/src/main/res/values/arrays.xml b/OpenKeychain/src/main/res/values/arrays.xml index a9f521b17..ef3970672 100644 --- a/OpenKeychain/src/main/res/values/arrays.xml +++ b/OpenKeychain/src/main/res/values/arrays.xml @@ -61,4 +61,12 @@ @string/key_size_custom + + @string/theme_dark + @string/theme_light + + + "dark" + "ligh" + diff --git a/OpenKeychain/src/main/res/values/strings.xml b/OpenKeychain/src/main/res/values/strings.xml index db81963c1..faa9aa39c 100644 --- a/OpenKeychain/src/main/res/values/strings.xml +++ b/OpenKeychain/src/main/res/values/strings.xml @@ -50,6 +50,7 @@ "Cloud search" "Password/PIN Handling" "Proxy Settings" + "Interface" "Confirm" "Actions" "Key" @@ -167,6 +168,7 @@ "Verify keyserver" "Enter keyserver URL" "Delete keyserver" + "Theme" "OpenPGP keyservers" "Search keys on selected OpenPGP keyservers (HKP protocol)" @@ -245,6 +247,8 @@ "Open…" "Error" "Error: %s" + "Dark" + "Light" "Certify" diff --git a/OpenKeychain/src/main/res/values/themes.xml b/OpenKeychain/src/main/res/values/themes.xml index 8e0ea6ac0..d15106966 100644 --- a/OpenKeychain/src/main/res/values/themes.xml +++ b/OpenKeychain/src/main/res/values/themes.xml @@ -1,9 +1,20 @@ - + + + + + + - \ No newline at end of file + diff --git a/OpenKeychain/src/main/res/xml/gui_preferences.xml b/OpenKeychain/src/main/res/xml/gui_preferences.xml new file mode 100644 index 000000000..cda7beeef --- /dev/null +++ b/OpenKeychain/src/main/res/xml/gui_preferences.xml @@ -0,0 +1,10 @@ + + + + diff --git a/OpenKeychain/src/main/res/xml/preference_headers.xml b/OpenKeychain/src/main/res/xml/preference_headers.xml index 70e400567..7a0ea18bb 100644 --- a/OpenKeychain/src/main/res/xml/preference_headers.xml +++ b/OpenKeychain/src/main/res/xml/preference_headers.xml @@ -1,4 +1,7 @@ +
-- cgit v1.2.3