aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/res
diff options
context:
space:
mode:
Diffstat (limited to 'OpenKeychain/src/main/res')
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_email_grey_24dp.pngbin0 -> 372 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_email_grey_24dp.pngbin0 -> 307 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_email_grey_24dp.pngbin0 -> 439 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_email_grey_24dp.pngbin0 -> 563 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxxhdpi/ic_email_grey_24dp.pngbin0 -> 805 bytes
-rw-r--r--OpenKeychain/src/main/res/layout/add_email_dialog.xml26
-rw-r--r--OpenKeychain/src/main/res/layout/api_account_settings_fragment.xml2
-rw-r--r--OpenKeychain/src/main/res/layout/certify_key_fragment.xml2
-rw-r--r--OpenKeychain/src/main/res/layout/create_key_email_fragment.xml7
-rw-r--r--OpenKeychain/src/main/res/layout/create_key_email_list_footer.xml23
-rw-r--r--OpenKeychain/src/main/res/layout/create_key_email_list_item.xml28
-rw-r--r--OpenKeychain/src/main/res/layout/create_key_final_fragment.xml2
-rw-r--r--OpenKeychain/src/main/res/layout/decrypt_file_fragment.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/decrypt_result_include.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/decrypt_text_fragment.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/file_list_entry.xml2
-rw-r--r--OpenKeychain/src/main/res/layout/first_time_activity.xml6
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_activity.xml2
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_cloud_fragment.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_file_fragment.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_qr_code_fragment.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/key_list_item.xml2
-rw-r--r--OpenKeychain/src/main/res/layout/linked_create_dns_fragment_step1.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/linked_create_dns_fragment_step2.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/linked_create_https_fragment_step1.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/linked_create_https_fragment_step2.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step1.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step2.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step3.xml4
-rw-r--r--OpenKeychain/src/main/res/layout/linked_select_fragment.xml6
-rw-r--r--OpenKeychain/src/main/res/layout/passphrase_wizard_fragment_select_methods.xml8
-rw-r--r--OpenKeychain/src/main/res/layout/safe_slinger_activity.xml2
-rw-r--r--OpenKeychain/src/main/res/layout/upload_key_activity.xml2
-rw-r--r--OpenKeychain/src/main/res/layout/view_cert_activity.xml2
-rw-r--r--OpenKeychain/src/main/res/layout/view_key_adv_share_fragment.xml12
-rw-r--r--OpenKeychain/src/main/res/layout/view_key_adv_subkey_item.xml2
-rw-r--r--OpenKeychain/src/main/res/layout/view_key_adv_user_id_item.xml2
-rw-r--r--OpenKeychain/src/main/res/layout/view_key_fragment.xml62
-rw-r--r--OpenKeychain/src/main/res/values/strings.xml8
-rw-r--r--OpenKeychain/src/main/res/values/styles.xml4
40 files changed, 200 insertions, 64 deletions
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_email_grey_24dp.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_email_grey_24dp.png
new file mode 100644
index 000000000..56c0a8c94
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_email_grey_24dp.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_email_grey_24dp.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_email_grey_24dp.png
new file mode 100644
index 000000000..b971cd9fd
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_email_grey_24dp.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_email_grey_24dp.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_email_grey_24dp.png
new file mode 100644
index 000000000..6d7dd4fc9
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_email_grey_24dp.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_email_grey_24dp.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_email_grey_24dp.png
new file mode 100644
index 000000000..c50ea840a
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_email_grey_24dp.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxxhdpi/ic_email_grey_24dp.png b/OpenKeychain/src/main/res/drawable-xxxhdpi/ic_email_grey_24dp.png
new file mode 100644
index 000000000..9420d8205
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxxhdpi/ic_email_grey_24dp.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/layout/add_email_dialog.xml b/OpenKeychain/src/main/res/layout/add_email_dialog.xml
new file mode 100644
index 000000000..68d895145
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/add_email_dialog.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingTop="16dp"
+ android:paddingBottom="16dp"
+ android:paddingLeft="24dp"
+ android:paddingRight="24dp">
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@string/create_key_add_email_text"
+ android:textAppearance="?android:textAppearanceMedium" />
+
+ <org.sufficientlysecure.keychain.ui.widget.EmailEditText
+ android:id="@+id/add_email_address"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="16dp"
+ android:hint="@string/label_email"
+ android:imeOptions="actionNext"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/api_account_settings_fragment.xml b/OpenKeychain/src/main/res/layout/api_account_settings_fragment.xml
index f9a8e9933..88b96284f 100644
--- a/OpenKeychain/src/main/res/layout/api_account_settings_fragment.xml
+++ b/OpenKeychain/src/main/res/layout/api_account_settings_fragment.xml
@@ -72,7 +72,7 @@
<TextView
android:id="@+id/api_account_settings_create_key"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:textAppearance="?android:attr/textAppearanceMedium"
diff --git a/OpenKeychain/src/main/res/layout/certify_key_fragment.xml b/OpenKeychain/src/main/res/layout/certify_key_fragment.xml
index c1227f906..23685ce15 100644
--- a/OpenKeychain/src/main/res/layout/certify_key_fragment.xml
+++ b/OpenKeychain/src/main/res/layout/certify_key_fragment.xml
@@ -77,7 +77,7 @@
android:layout_height="?android:attr/listPreferredItemHeight"
android:clickable="true"
android:paddingRight="4dp"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:orientation="horizontal">
<TextView
diff --git a/OpenKeychain/src/main/res/layout/create_key_email_fragment.xml b/OpenKeychain/src/main/res/layout/create_key_email_fragment.xml
index a24d1a2ee..17cfe54ac 100644
--- a/OpenKeychain/src/main/res/layout/create_key_email_fragment.xml
+++ b/OpenKeychain/src/main/res/layout/create_key_email_fragment.xml
@@ -4,6 +4,7 @@
android:layout_height="match_parent">
<ScrollView
+ android:layout_alignParentTop="true"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
@@ -34,6 +35,12 @@
android:hint="@string/label_email"
android:ems="10" />
+ <android.support.v7.widget.RecyclerView
+ android:id="@+id/create_key_emails"
+ android:scrollbars="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
</LinearLayout>
</ScrollView>
diff --git a/OpenKeychain/src/main/res/layout/create_key_email_list_footer.xml b/OpenKeychain/src/main/res/layout/create_key_email_list_footer.xml
new file mode 100644
index 000000000..3e58d40e5
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/create_key_email_list_footer.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:minHeight="16dp"
+ android:orientation="horizontal"
+ android:singleLine="true">
+
+ <Button
+ android:id="@+id/create_key_add_email"
+ android:paddingLeft="8dp"
+ android:paddingRight="8dp"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:text="@string/btn_add_email"
+ style="?android:attr/borderlessButtonStyle"
+ android:drawableLeft="@drawable/ic_email_grey_24dp"
+ android:drawablePadding="8dp"
+ android:gravity="left|center_vertical" />
+
+</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/create_key_email_list_item.xml b/OpenKeychain/src/main/res/layout/create_key_email_list_item.xml
new file mode 100644
index 000000000..0968f3a63
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/create_key_email_list_item.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:minHeight="16dp"
+ android:orientation="horizontal"
+ android:singleLine="true">
+
+ <TextView
+ android:id="@+id/create_key_email_item_email"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:gravity="center_vertical"
+ android:layout_weight="1"
+ android:text="alice@example.com"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:paddingLeft="8dp" />
+
+ <ImageButton
+ android:id="@+id/create_key_email_item_delete_button"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:padding="8dp"
+ android:src="@drawable/ic_close_grey_24dp"
+ android:layout_gravity="center_vertical"
+ android:background="?android:selectableItemBackground" />
+
+</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/create_key_final_fragment.xml b/OpenKeychain/src/main/res/layout/create_key_final_fragment.xml
index 830f039f7..e085fcb09 100644
--- a/OpenKeychain/src/main/res/layout/create_key_final_fragment.xml
+++ b/OpenKeychain/src/main/res/layout/create_key_final_fragment.xml
@@ -113,7 +113,7 @@
android:minHeight="?android:attr/listPreferredItemHeight"
android:gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:layout_gravity="center_vertical" />
</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/decrypt_file_fragment.xml b/OpenKeychain/src/main/res/layout/decrypt_file_fragment.xml
index a5646dc26..2ef411eaf 100644
--- a/OpenKeychain/src/main/res/layout/decrypt_file_fragment.xml
+++ b/OpenKeychain/src/main/res/layout/decrypt_file_fragment.xml
@@ -32,7 +32,7 @@
android:id="@+id/decrypt_file_browse"
android:clickable="true"
- style="@style/SelectableItem">
+ android:background="?android:selectableItemBackground">
<TextView
android:layout_width="wrap_content"
@@ -81,7 +81,7 @@
android:minHeight="?android:attr/listPreferredItemHeight"
android:text="@string/btn_decrypt_verify_file"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:drawableRight="@drawable/ic_save_grey_24dp"
android:drawablePadding="8dp"
android:gravity="center_vertical"
diff --git a/OpenKeychain/src/main/res/layout/decrypt_result_include.xml b/OpenKeychain/src/main/res/layout/decrypt_result_include.xml
index 9d47009b9..debc1106f 100644
--- a/OpenKeychain/src/main/res/layout/decrypt_result_include.xml
+++ b/OpenKeychain/src/main/res/layout/decrypt_result_include.xml
@@ -75,7 +75,7 @@
android:clickable="true"
android:layout_marginLeft="32dp"
android:paddingRight="4dp"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:orientation="horizontal">
<LinearLayout
@@ -121,7 +121,7 @@
android:drawableRight="@drawable/ic_vpn_key_grey_24dp"
android:drawablePadding="8dp"
android:gravity="center_vertical"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/decrypt_text_fragment.xml b/OpenKeychain/src/main/res/layout/decrypt_text_fragment.xml
index 0f341b2d6..fb01a5ef0 100644
--- a/OpenKeychain/src/main/res/layout/decrypt_text_fragment.xml
+++ b/OpenKeychain/src/main/res/layout/decrypt_text_fragment.xml
@@ -48,7 +48,7 @@
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:orientation="horizontal">
<TextView
@@ -79,7 +79,7 @@
android:padding="8dp"
android:src="@drawable/ic_content_copy_grey_24dp"
android:layout_gravity="center_vertical"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/file_list_entry.xml b/OpenKeychain/src/main/res/layout/file_list_entry.xml
index fafdd1713..ca78ad161 100644
--- a/OpenKeychain/src/main/res/layout/file_list_entry.xml
+++ b/OpenKeychain/src/main/res/layout/file_list_entry.xml
@@ -56,5 +56,5 @@
android:src="@drawable/ic_close_grey_24dp"
android:clickable="true"
android:layout_centerVertical="true"
- style="@style/SelectableItem"/>
+ android:background="?android:selectableItemBackground"/>
</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/first_time_activity.xml b/OpenKeychain/src/main/res/layout/first_time_activity.xml
index bab9e2e27..9b37766e9 100644
--- a/OpenKeychain/src/main/res/layout/first_time_activity.xml
+++ b/OpenKeychain/src/main/res/layout/first_time_activity.xml
@@ -43,7 +43,7 @@
android:gravity="center_vertical"
android:layout_gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
<View
android:layout_width="1dp"
@@ -67,7 +67,7 @@
android:gravity="center_vertical"
android:layout_gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</LinearLayout>
@@ -87,7 +87,7 @@
android:minHeight="?android:attr/listPreferredItemHeight"
android:gravity="center"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:layout_gravity="center_horizontal" />
</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/import_keys_activity.xml b/OpenKeychain/src/main/res/layout/import_keys_activity.xml
index 6ac0b468c..2cba78f37 100644
--- a/OpenKeychain/src/main/res/layout/import_keys_activity.xml
+++ b/OpenKeychain/src/main/res/layout/import_keys_activity.xml
@@ -77,7 +77,7 @@
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</LinearLayout>
</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/import_keys_cloud_fragment.xml b/OpenKeychain/src/main/res/layout/import_keys_cloud_fragment.xml
index a7234d848..1fc8cfdcb 100644
--- a/OpenKeychain/src/main/res/layout/import_keys_cloud_fragment.xml
+++ b/OpenKeychain/src/main/res/layout/import_keys_cloud_fragment.xml
@@ -31,7 +31,7 @@
android:padding="8dp"
android:src="@drawable/ic_search_grey_24dp"
android:layout_gravity="center_vertical"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
<View
android:layout_width="1dip"
@@ -48,7 +48,7 @@
android:padding="8dp"
android:src="@drawable/ic_settings_grey_24dp"
android:layout_gravity="center_vertical"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/import_keys_file_fragment.xml b/OpenKeychain/src/main/res/layout/import_keys_file_fragment.xml
index bde4dafc0..c1b9eb276 100644
--- a/OpenKeychain/src/main/res/layout/import_keys_file_fragment.xml
+++ b/OpenKeychain/src/main/res/layout/import_keys_file_fragment.xml
@@ -10,7 +10,7 @@
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:orientation="horizontal">
<TextView
@@ -40,7 +40,7 @@
android:padding="8dp"
android:src="@drawable/ic_content_paste_grey_24dp"
android:layout_gravity="center_vertical"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/import_keys_qr_code_fragment.xml b/OpenKeychain/src/main/res/layout/import_keys_qr_code_fragment.xml
index 9007d2149..80e59ad18 100644
--- a/OpenKeychain/src/main/res/layout/import_keys_qr_code_fragment.xml
+++ b/OpenKeychain/src/main/res/layout/import_keys_qr_code_fragment.xml
@@ -10,7 +10,7 @@
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:orientation="horizontal">
<TextView
@@ -40,7 +40,7 @@
android:padding="8dp"
android:src="@drawable/ic_nfc_white_24dp"
android:layout_gravity="center_vertical"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/key_list_item.xml b/OpenKeychain/src/main/res/layout/key_list_item.xml
index 595dcd77b..db0462c6d 100644
--- a/OpenKeychain/src/main/res/layout/key_list_item.xml
+++ b/OpenKeychain/src/main/res/layout/key_list_item.xml
@@ -60,7 +60,7 @@
android:layout_gravity="center"
android:src="@drawable/ic_repeat_grey_24dp"
android:padding="12dp"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/linked_create_dns_fragment_step1.xml b/OpenKeychain/src/main/res/layout/linked_create_dns_fragment_step1.xml
index 9665f3e80..aeda03f5d 100644
--- a/OpenKeychain/src/main/res/layout/linked_create_dns_fragment_step1.xml
+++ b/OpenKeychain/src/main/res/layout/linked_create_dns_fragment_step1.xml
@@ -111,7 +111,7 @@
android:layout_weight="1"
android:text="@string/btn_back"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:minHeight="?android:attr/listPreferredItemHeight"
android:gravity="center_vertical"
android:layout_gravity="center_vertical" />
@@ -137,7 +137,7 @@
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:layout_gravity="center_vertical" />
</LinearLayout>
</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/linked_create_dns_fragment_step2.xml b/OpenKeychain/src/main/res/layout/linked_create_dns_fragment_step2.xml
index af5937067..33b7a6fb0 100644
--- a/OpenKeychain/src/main/res/layout/linked_create_dns_fragment_step2.xml
+++ b/OpenKeychain/src/main/res/layout/linked_create_dns_fragment_step2.xml
@@ -155,7 +155,7 @@
android:text="@string/btn_back"
android:minHeight="?android:attr/listPreferredItemHeight"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:gravity="center_vertical"
android:layout_gravity="center_vertical" />
@@ -180,7 +180,7 @@
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:layout_gravity="center_vertical" />
</LinearLayout>
</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/linked_create_https_fragment_step1.xml b/OpenKeychain/src/main/res/layout/linked_create_https_fragment_step1.xml
index 799de2997..6122eb6df 100644
--- a/OpenKeychain/src/main/res/layout/linked_create_https_fragment_step1.xml
+++ b/OpenKeychain/src/main/res/layout/linked_create_https_fragment_step1.xml
@@ -106,7 +106,7 @@
android:layout_weight="1"
android:text="@string/btn_back"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:minHeight="?android:attr/listPreferredItemHeight"
android:gravity="center_vertical"
android:layout_gravity="center_vertical" />
@@ -132,7 +132,7 @@
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:layout_gravity="center_vertical" />
</LinearLayout>
</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/linked_create_https_fragment_step2.xml b/OpenKeychain/src/main/res/layout/linked_create_https_fragment_step2.xml
index e726c48be..72cce7310 100644
--- a/OpenKeychain/src/main/res/layout/linked_create_https_fragment_step2.xml
+++ b/OpenKeychain/src/main/res/layout/linked_create_https_fragment_step2.xml
@@ -159,7 +159,7 @@
android:text="@string/btn_back"
android:minHeight="?android:attr/listPreferredItemHeight"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:gravity="center_vertical"
android:layout_gravity="center_vertical" />
@@ -184,7 +184,7 @@
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:layout_gravity="center_vertical" />
</LinearLayout>
</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step1.xml b/OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step1.xml
index 33db6ed5f..d4df74e37 100644
--- a/OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step1.xml
+++ b/OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step1.xml
@@ -99,7 +99,7 @@
android:text="@string/btn_back"
android:minHeight="?android:attr/listPreferredItemHeight"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:gravity="center_vertical"
android:layout_gravity="center_vertical" />
@@ -124,7 +124,7 @@
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:layout_gravity="center_vertical" />
</LinearLayout>
</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step2.xml b/OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step2.xml
index 3ae871f5a..fb2f5344f 100644
--- a/OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step2.xml
+++ b/OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step2.xml
@@ -114,7 +114,7 @@
android:minHeight="?android:attr/listPreferredItemHeight"
android:gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:layout_gravity="center_vertical" />
<View
@@ -138,7 +138,7 @@
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:layout_gravity="center_vertical" />
</LinearLayout>
</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step3.xml b/OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step3.xml
index a37cf01cf..c5adac4b0 100644
--- a/OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step3.xml
+++ b/OpenKeychain/src/main/res/layout/linked_create_twitter_fragment_step3.xml
@@ -164,7 +164,7 @@
android:minHeight="?android:attr/listPreferredItemHeight"
android:gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:layout_gravity="center_vertical" />
<View
@@ -188,7 +188,7 @@
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:layout_gravity="center_vertical" />
</LinearLayout>
</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/linked_select_fragment.xml b/OpenKeychain/src/main/res/layout/linked_select_fragment.xml
index deaa9098d..308eb60f5 100644
--- a/OpenKeychain/src/main/res/layout/linked_select_fragment.xml
+++ b/OpenKeychain/src/main/res/layout/linked_select_fragment.xml
@@ -49,7 +49,7 @@
android:layout_height="?android:attr/listPreferredItemHeight"
android:clickable="true"
android:paddingRight="4dp"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:orientation="horizontal">
<!-- separate ImageView required for recoloring -->
@@ -84,7 +84,7 @@
android:layout_height="?android:attr/listPreferredItemHeight"
android:clickable="true"
android:paddingRight="4dp"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:orientation="horizontal">
<!-- separate ImageView required for recoloring -->
@@ -119,7 +119,7 @@
android:layout_height="?android:attr/listPreferredItemHeight"
android:clickable="true"
android:paddingRight="4dp"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:orientation="horizontal">
<!-- separate ImageView required for recoloring -->
diff --git a/OpenKeychain/src/main/res/layout/passphrase_wizard_fragment_select_methods.xml b/OpenKeychain/src/main/res/layout/passphrase_wizard_fragment_select_methods.xml
index 42baa6a0d..d509fbeec 100644
--- a/OpenKeychain/src/main/res/layout/passphrase_wizard_fragment_select_methods.xml
+++ b/OpenKeychain/src/main/res/layout/passphrase_wizard_fragment_select_methods.xml
@@ -33,7 +33,7 @@
android:textAppearance="?android:attr/textAppearanceMedium"
android:clickable="true"
android:onClick="noPassphrase"
- style="@style/SelectableItem"/>
+ android:background="?android:selectableItemBackground"/>
<View
android:layout_width="match_parent"
@@ -51,7 +51,7 @@
android:textAppearance="?android:attr/textAppearanceMedium"
android:clickable="true"
android:onClick="passphrase"
- style="@style/SelectableItem"/>
+ android:background="?android:selectableItemBackground"/>
<View
android:layout_width="match_parent"
android:layout_height="1dip"
@@ -67,7 +67,7 @@
android:textAppearance="?android:attr/textAppearanceMedium"
android:clickable="true"
android:onClick="startLockpattern"
- style="@style/SelectableItem"/>
+ android:background="?android:selectableItemBackground"/>
<View
android:layout_width="match_parent"
android:layout_height="1dip"
@@ -83,7 +83,7 @@
android:textAppearance="?android:attr/textAppearanceMedium"
android:clickable="true"
android:onClick="NFC"
- style="@style/SelectableItem"/>
+ android:background="?android:selectableItemBackground"/>
</LinearLayout>
</ScrollView>
diff --git a/OpenKeychain/src/main/res/layout/safe_slinger_activity.xml b/OpenKeychain/src/main/res/layout/safe_slinger_activity.xml
index bafad173b..eb8547ade 100644
--- a/OpenKeychain/src/main/res/layout/safe_slinger_activity.xml
+++ b/OpenKeychain/src/main/res/layout/safe_slinger_activity.xml
@@ -51,7 +51,7 @@
android:layout_height="?android:attr/listPreferredItemHeight"
android:clickable="true"
android:paddingRight="4dp"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:orientation="horizontal">
<TextView
diff --git a/OpenKeychain/src/main/res/layout/upload_key_activity.xml b/OpenKeychain/src/main/res/layout/upload_key_activity.xml
index 6b7390b27..6a0be9ce5 100644
--- a/OpenKeychain/src/main/res/layout/upload_key_activity.xml
+++ b/OpenKeychain/src/main/res/layout/upload_key_activity.xml
@@ -63,7 +63,7 @@
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:clickable="true"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/view_cert_activity.xml b/OpenKeychain/src/main/res/layout/view_cert_activity.xml
index 08be4ab05..789c7c774 100644
--- a/OpenKeychain/src/main/res/layout/view_cert_activity.xml
+++ b/OpenKeychain/src/main/res/layout/view_cert_activity.xml
@@ -211,7 +211,7 @@
android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:text="@string/btn_view_cert_key"
android:layout_weight="1"
android:drawableRight="@drawable/ic_person_grey_24dp"
diff --git a/OpenKeychain/src/main/res/layout/view_key_adv_share_fragment.xml b/OpenKeychain/src/main/res/layout/view_key_adv_share_fragment.xml
index ec26b4a76..6a21e0dc1 100644
--- a/OpenKeychain/src/main/res/layout/view_key_adv_share_fragment.xml
+++ b/OpenKeychain/src/main/res/layout/view_key_adv_share_fragment.xml
@@ -27,7 +27,7 @@
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:orientation="horizontal">
<TextView
@@ -59,7 +59,7 @@
android:padding="8dp"
android:src="@drawable/ic_content_copy_grey_24dp"
android:layout_gravity="center_vertical"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</LinearLayout>
@@ -103,7 +103,7 @@
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:orientation="horizontal">
<TextView
@@ -133,7 +133,7 @@
android:padding="8dp"
android:src="@drawable/ic_content_copy_grey_24dp"
android:layout_gravity="center_vertical"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
<View
android:layout_width="1dip"
@@ -150,7 +150,7 @@
android:padding="8dp"
android:src="@drawable/ic_repeat_grey_24dp"
android:layout_gravity="center_vertical"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</LinearLayout>
@@ -168,7 +168,7 @@
android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight"
android:clickable="true"
- style="@style/SelectableItem"
+ android:background="?android:selectableItemBackground"
android:text="@string/key_view_action_upload"
android:layout_weight="1"
android:drawableRight="@drawable/ic_file_upload_grey_24dp"
diff --git a/OpenKeychain/src/main/res/layout/view_key_adv_subkey_item.xml b/OpenKeychain/src/main/res/layout/view_key_adv_subkey_item.xml
index 28eef58a4..c9eb37f5e 100644
--- a/OpenKeychain/src/main/res/layout/view_key_adv_subkey_item.xml
+++ b/OpenKeychain/src/main/res/layout/view_key_adv_subkey_item.xml
@@ -27,7 +27,7 @@
android:layout_height="wrap_content"
android:padding="8dp"
android:src="@drawable/ic_close_grey_24dp"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</FrameLayout>
diff --git a/OpenKeychain/src/main/res/layout/view_key_adv_user_id_item.xml b/OpenKeychain/src/main/res/layout/view_key_adv_user_id_item.xml
index cd7a79663..1c55a1446 100644
--- a/OpenKeychain/src/main/res/layout/view_key_adv_user_id_item.xml
+++ b/OpenKeychain/src/main/res/layout/view_key_adv_user_id_item.xml
@@ -75,6 +75,6 @@
android:padding="8dp"
android:src="@drawable/ic_close_grey_24dp"
android:layout_gravity="center_vertical"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/view_key_fragment.xml b/OpenKeychain/src/main/res/layout/view_key_fragment.xml
index a3d7250f9..f842f764d 100644
--- a/OpenKeychain/src/main/res/layout/view_key_fragment.xml
+++ b/OpenKeychain/src/main/res/layout/view_key_fragment.xml
@@ -1,7 +1,7 @@
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:card_view="http://schemas.android.com/apk/res-auto"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
+ xmlns:card_view="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
@@ -31,14 +31,15 @@
style="@style/CardViewHeader"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="@string/section_user_ids" />
+ android:text="@string/section_user_ids"/>
<org.sufficientlysecure.keychain.ui.widget.FixedListView
android:id="@+id/view_key_user_ids"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginBottom="4dp" />
+ android:layout_marginBottom="4dp"/>
</LinearLayout>
+
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
@@ -86,8 +87,57 @@
android:text="%d more unknown identity types"
android:paddingLeft="8dp"
android:paddingRight="8dp"
- style="@style/SelectableItem" />
+ android:background="?android:selectableItemBackground" />
+
+ </LinearLayout>
+
+ </android.support.v7.widget.CardView>
+
+ <android.support.v7.widget.CardView
+ android:id="@+id/linked_system_contact_card"
+ android:layout_gravity="center"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ card_view:cardBackgroundColor="@android:color/white"
+ card_view:cardElevation="2dp"
+ card_view:cardUseCompatPadding="true"
+ card_view:cardCornerRadius="4dp">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <TextView
+ style="@style/CardViewHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/section_linked_system_contact"/>
+
+ <LinearLayout
+ android:id='@+id/system_contact_layout'
+ android:clickable="true"
+ android:background="?android:selectableItemBackground"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:id="@+id/system_contact_picture"
+ android:layout_margin="6dp"
+ android:layout_width="48dp"
+ android:layout_height="48dp"
+ android:scaleType="centerCrop"
+ android:src="@drawable/ic_person_grey_48dp"/>
+ <TextView
+ android:id="@+id/system_contact_name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:text="@string/view_key_fragment_no_system_contact"/>
+ </LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
diff --git a/OpenKeychain/src/main/res/values/strings.xml b/OpenKeychain/src/main/res/values/strings.xml
index 72ba98ed9..36ce308de 100644
--- a/OpenKeychain/src/main/res/values/strings.xml
+++ b/OpenKeychain/src/main/res/values/strings.xml
@@ -48,6 +48,7 @@
<!-- section -->
<string name="section_user_ids">"Identities"</string>
+ <string name="section_linked_system_contact">"Linked System Contact"</string>
<string name="section_should_you_trust">"Should you trust this key?"</string>
<string name="section_proof_details">Proof verification</string>
<string name="section_cloud_evidence">"Proofs from the cloud"</string>
@@ -99,6 +100,7 @@
<string name="btn_decrypt_files">"Decrypt files"</string>
<string name="btn_encrypt_files">"Encrypt files"</string>
<string name="btn_encrypt_text">"Encrypt text"</string>
+ <string name="btn_add_email">"Add additional email address"</string>
<!-- menu -->
<string name="menu_preferences">"Settings"</string>
@@ -629,10 +631,12 @@
<string name="create_key_rsa">"(3 subkeys, RSA, 4096 bit)"</string>
<string name="create_key_custom">"(custom key configuration)"</string>
<string name="create_key_name_text">"Choose a name associated with this key. This can be a full name, e.g., 'John Doe', or a nickname, e.g., 'Johnny'."</string>
- <string name="create_key_email_text">"Choose the email address used for encrypted communication."</string>
+ <string name="create_key_email_text">"Enter your main email address used for secure communication."</string>
<string name="create_key_passphrase_text">"Choose a strong passphrase. It protects your key when your device gets stolen."</string>
<string name="create_key_hint_full_name">"Full Name or Nickname"</string>
<string name="create_key_edit">"Change key configuration"</string>
+ <string name="create_key_add_email">"Add email address"</string>
+ <string name="create_key_add_email_text">"Additional email addresses are also associated to this key and can be used for secure communication."</string>
<!-- View key -->
<string name="view_key_revoked">"Revoked: Key must not be used anymore!"</string>
@@ -642,6 +646,8 @@
<string name="view_key_verified">"Confirmed Key"</string>
<string name="view_key_unverified">"Unconfirmed: Scan QR Code to confirm key!"</string>
+ <string name="view_key_fragment_no_system_contact">"&lt;none&gt;"</string>
+
<!-- Navigation Drawer -->
<string name="nav_keys">"Keys"</string>
<string name="nav_encrypt_decrypt">"Encrypt/Decrypt"</string>
diff --git a/OpenKeychain/src/main/res/values/styles.xml b/OpenKeychain/src/main/res/values/styles.xml
index 8d8797bf0..9ac60c397 100644
--- a/OpenKeychain/src/main/res/values/styles.xml
+++ b/OpenKeychain/src/main/res/values/styles.xml
@@ -21,10 +21,6 @@
<item name="android:textSize">14sp</item>
</style>
- <style name="SelectableItem">
- <item name="android:background">@drawable/selector_transparent_button</item>
- </style>
-
<style name="FabMenuStyle">
<item name="android:background">@drawable/fab_label_background</item>
<item name="android:textColor">@color/white</item>