From 2ef00548402ab521c118229f99302e6a53bb2f76 Mon Sep 17 00:00:00 2001 From: Moxie Marlinspike Date: Tue, 14 Jul 2015 14:31:03 -0700 Subject: [PATCH] Update look of contact selection activities. // FREEBIE --- AndroidManifest.xml | 3 +- res/drawable-hdpi/ic_dialpad_white_24dp.png | Bin 0 -> 359 bytes res/drawable-hdpi/ic_keyboard_white_24dp.png | Bin 429 -> 281 bytes res/drawable-mdpi/ic_dialpad_white_24dp.png | Bin 0 -> 252 bytes res/drawable-mdpi/ic_keyboard_white_24dp.png | Bin 340 -> 210 bytes res/drawable-xhdpi/ic_dialpad_white_24dp.png | Bin 0 -> 375 bytes res/drawable-xhdpi/ic_keyboard_white_24dp.png | Bin 440 -> 333 bytes res/drawable-xxhdpi/ic_dialpad_white_24dp.png | Bin 0 -> 463 bytes .../ic_dialpad_white_24dp.png | Bin 0 -> 493 bytes .../ic_keyboard_white_24dp.png | Bin 0 -> 502 bytes res/layout/contact_selection_activity.xml | 92 ++++++++ .../contact_selection_list_fragment.xml | 26 +++ ....xml => contact_selection_list_header.xml} | 7 +- ...em.xml => contact_selection_list_item.xml} | 0 res/layout/new_conversation_activity.xml | 16 -- .../push_contact_selection_activity.xml | 16 -- .../push_contact_selection_list_activity.xml | 27 --- .../new_conversation_activity_number_pad.xml | 9 + res/menu/new_conversation_activity_search.xml | 11 + .../new_conversation_activity_text_pad.xml | 10 + res/menu/push_directory.xml | 2 +- res/values/attrs.xml | 2 +- res/values/styles.xml | 1 + res/values/themes.xml | 20 +- .../securesms/ContactSelectionActivity.java | 198 ++++++++++++++++++ ...java => ContactSelectionListFragment.java} | 68 +++--- .../securesms/NewConversationActivity.java | 88 +------- .../PushContactSelectionActivity.java | 83 ++------ .../contacts/ContactSelectionListAdapter.java | 4 +- .../securesms/contacts/ContactsDatabase.java | 2 +- 30 files changed, 417 insertions(+), 268 deletions(-) create mode 100644 res/drawable-hdpi/ic_dialpad_white_24dp.png create mode 100644 res/drawable-mdpi/ic_dialpad_white_24dp.png create mode 100644 res/drawable-xhdpi/ic_dialpad_white_24dp.png create mode 100644 res/drawable-xxhdpi/ic_dialpad_white_24dp.png create mode 100644 res/drawable-xxxhdpi/ic_dialpad_white_24dp.png create mode 100644 res/drawable-xxxhdpi/ic_keyboard_white_24dp.png create mode 100644 res/layout/contact_selection_activity.xml create mode 100644 res/layout/contact_selection_list_fragment.xml rename res/layout/{push_contact_selection_list_header.xml => contact_selection_list_header.xml} (68%) rename res/layout/{push_contact_selection_list_item.xml => contact_selection_list_item.xml} (100%) delete mode 100644 res/layout/new_conversation_activity.xml delete mode 100644 res/layout/push_contact_selection_activity.xml delete mode 100644 res/layout/push_contact_selection_list_activity.xml create mode 100644 res/menu/new_conversation_activity_number_pad.xml create mode 100644 res/menu/new_conversation_activity_search.xml create mode 100644 res/menu/new_conversation_activity_text_pad.xml create mode 100644 src/org/thoughtcrime/securesms/ContactSelectionActivity.java rename src/org/thoughtcrime/securesms/{PushContactSelectionListFragment.java => ContactSelectionListFragment.java} (78%) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index b259eee64f..d3808f09e7 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -201,8 +201,7 @@ android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/> |k0wldT1B8K;Lb6AYF9SoB8UsT^3j@P1pisjL z28L1t28LG&3=CE?7#PG0=Ijcz0ZK3>dAqwX{BQ3+vmeOgEbxddW?!v&>cul76Bl=J)q+p=utPx4Cjc6OC`wcNQ} zYp<@dXyS@le6cI0+*>c!X0(N&LAxyE+qNg)*6;1A$TmD@k@#4oxgtzRVmXKNYRg~E zHS9$S6Al|q*xEFoOC|ZT$j56EvzPs0@i?|j)8xnv6IY2Wkv|~{?yURmPrPS7x&DNH m&56V4IRE6@&Odf9UNBDitvt_Mh3x{+s|=p5elF{r5}E)CJA^9$ literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_keyboard_white_24dp.png b/res/drawable-hdpi/ic_keyboard_white_24dp.png index d68a8edfb307391f6ac8d5e4e903f69894d83fde..9a66461887f7314b7b118807a441026526725fb3 100644 GIT binary patch delta 219 zcmV<103`pd1DOJlBq<0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqa zx=}olF(!YJNklFlx|{Hc0k={{IFNVIfc#nnAYzzx*c$eEDyKYS6j= zXMHsyd`bW0c{!*)8JA-PF4Vgvlr~fBb=!L%w8HIoTf9cVhcGMss1OV8T V`Nx_B17!dJ002ovPDHLkV1o3kTX+Bf delta 368 zcmbQqw3c~-3NK5#qpu?aW7`757t`V=`l{96_jGX#@i_i=%2~lC1Cf^RKZ~!it#O&_ z$r~k**&(Olpy{L?U{iUbilN1YW75f^6W>p{sVH4Gx$?jfdF8K7(lQ(5cK+@Q(VKQi zm%Hu5gL7t9tT!j5{YDO=~G=WkKR z;_2cTVsZNJ1#7+r1p(KKkqg>h{Htb*II`7n;zMOcF)8D-*?ETU6L#)?=H^hyamY`} zY#S#NgPfxWLrd0dhs_F13$B_q9)28oPB!3L*6f5|FZs2;rsPezWuy)jMsh| oexj$@DNRPi=<$LHm0!Lvc759QBV*OcG@$(qp00i_>zopr0LB_q&j0`b literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_keyboard_white_24dp.png b/res/drawable-mdpi/ic_keyboard_white_24dp.png index 14d1b5d82c888ec7659b70d26e0e225c823b5f05..5fd959bc29332fdafab6d27ce88dac399c80dc32 100644 GIT binary patch delta 147 zcmV;E0Brx%0@4AHBq<0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqa zx=}olF(zM1NklxM!wmoc002ovPDHLkV1lNT BHm?8x delta 278 zcmcb_c!g<#3NK5#qpu?aW7`757t`V=`l{8pdAc};Se$-3$(FC#fX6LffSG;8sYx-M z@9fJp?9~%~SzTyhXid?1#Os&yb92t=g4#2GY*q+$3O|0d;$pOB)z%-cBwtRt!YC5p zIQMGZU(uGr9^>QJggJHI9dV1^v}elBpwI7hp9a2JedNg9^HXj&pnH*vDfvnw$2 zm#@pZTDMeRQ|A8P9}LkU&CY83V&^h2FsPQeMwFx^mZVxG7o`Fz1|tJQQ(Xf?T?5k) zLo+L53o9ca+rrAg;EuMI3W|o@{FKbJN{|KoRhrKbTFN%WNRIsd)bz zF2_zbDJibjl-U*GqSG_0IQuD$+w%nhu zKDIuUX5IX>O(JCp)6?7)I`3`PMfh=X^?duzxV^vK-lE0Dy!50Qvv`0D$NK0Cg|`0P0`>06Lfe02gqa zx=}olF(!Y-Nkl%?iRW5QJydn|SagY93zDdKMq47F%!Pc#tN=SfS0PAnfK6 z2+Y^)PdY;6jRg!~00Ybl*x`s9n7CS;;Cib5q~MiWQPXw00kEfLl%1~l$F9OwG4(Ar z?@a(auvD$Cd=^>qbkXV;9h|VYNgiEmpSGuRnPpq18(0^O07&jG(zbYFlbkdM-)3Sc zXue3T26wEdAKl=h`r+r;csbT;uBc)W8!ynYWRoo3@DSwt#>?8&00#J9zzcn! Vltwp1%vb;b002ovPDHLkV1jA(dMW?_ delta 379 zcmX@hw1atq3NK5#qpu?aW7`757t`V=`l{8x@^o9G#Gxj{-X#%5yYJzj|NOnVULJ5S~Co(~KStQ!K~zTK8!!1inv z+vX<5ef7^gCkI|#*wJw!@RP*a$6;)9(-(9`mwGhsnA*6^+1^&-g-Gd_i+8k2tzG}8 zJ}|SLaO-7KZF~Jh$N#EH(o@r#)eDZhTzoi-b-vKt#^$Wlt}LcsK3BFa+OegAvE+qu zN|w$%qXpqnvbtiY7gRDIRA0Kd*12W{0|SF?+%v4NGTnXZ93 VP=llZZx2udgQu&X%Q~loCID~_mq-8r diff --git a/res/drawable-xxhdpi/ic_dialpad_white_24dp.png b/res/drawable-xxhdpi/ic_dialpad_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..e33194bd0791ed63019e4ca8fc78298505fec022 GIT binary patch literal 463 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhaw6p}rHd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W>XMsm#F#`j)FbFd;%$g&? zz`*G4>EalYaqsOk$Gk%Z0)!%jc?fW0z%GrfjITu>ZvZ zs{|>b^kImOz??6xP#6mxHR)3WPM*T$1;B_d5dbbu;^x`8UR z+&Dcwj;=@wF7`=rbo*5NnP3Yf4Y->;+Y9=nw?hX0>hcX)78&qol`;+04WTwp8x;= literal 0 HcmV?d00001 diff --git a/res/drawable-xxxhdpi/ic_dialpad_white_24dp.png b/res/drawable-xxxhdpi/ic_dialpad_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..36a9ba77fbfd1bf56dbc43ceb401f9f1eef82c32 GIT binary patch literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%xcg6p}rHd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W>XMsm#F#`j)FbFd;%$g&? zz`&U5>EaktaqI02$Gk%Z0$H`(otw?5 z7q!|>C7;D2WAC%py}L^9@fc`?K7Ukcd_ddsL7+`O+l)!f#~%Is&Rn6!ey98SS%%u8 z0~;&u@m$FClPUiF=x2}o&0mh?TqkEUM#YLx|9{2Z!|t)s^{gKs7pBh@I-NiF{4T$8 ztJezy7r(Rmx6j=C{AVR*pihB7zeW5I_rul?P8EuK1mZZL+=_{eVA%$2k{_J*oB+!* z{Fr?1i%ltmg^fQigWmaI=7!Usk1$)<`r9;IhB1OCGd##!{=AdDplV(P!}8}VAG$yL xWMj&(!^U5Bx@G(GmCvo_zO1ac0F0fr`x!E7*6F-IcI(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W>XMsm#F#`j)FbFd;%$g&? zz`&U2>EaktaqI0ZL%+iYBF8?S=eX!|r*WoYL6g(+qKPu>Y8p?JHi#VI47j?|`>5y* zsWv;cX}6{ZH%{YeQyA3V5>rUQ1^MAk4 zqE1GJ1)a6;n6F*7v1M5BT8?8*tA--OnbW7j>l?o*rJSbklZUy_jriF>;GxvX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/layout/contact_selection_list_fragment.xml b/res/layout/contact_selection_list_fragment.xml new file mode 100644 index 0000000000..f54bcb98c8 --- /dev/null +++ b/res/layout/contact_selection_list_fragment.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + diff --git a/res/layout/push_contact_selection_list_header.xml b/res/layout/contact_selection_list_header.xml similarity index 68% rename from res/layout/push_contact_selection_list_header.xml rename to res/layout/contact_selection_list_header.xml index a386bd04ab..040602aeb8 100644 --- a/res/layout/push_contact_selection_list_header.xml +++ b/res/layout/contact_selection_list_header.xml @@ -14,12 +14,7 @@ android:layout_centerVertical="true" android:layout_alignParentLeft="true" android:textSize="15sp" - android:textColor="?conversation_selection_header_text" + android:textColor="?contact_selection_header_text" android:textStyle="bold" /> - diff --git a/res/layout/push_contact_selection_list_item.xml b/res/layout/contact_selection_list_item.xml similarity index 100% rename from res/layout/push_contact_selection_list_item.xml rename to res/layout/contact_selection_list_item.xml diff --git a/res/layout/new_conversation_activity.xml b/res/layout/new_conversation_activity.xml deleted file mode 100644 index e3bf93e1f4..0000000000 --- a/res/layout/new_conversation_activity.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/res/layout/push_contact_selection_activity.xml b/res/layout/push_contact_selection_activity.xml deleted file mode 100644 index e3bf93e1f4..0000000000 --- a/res/layout/push_contact_selection_activity.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/res/layout/push_contact_selection_list_activity.xml b/res/layout/push_contact_selection_list_activity.xml deleted file mode 100644 index e45ff7657b..0000000000 --- a/res/layout/push_contact_selection_list_activity.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - diff --git a/res/menu/new_conversation_activity_number_pad.xml b/res/menu/new_conversation_activity_number_pad.xml new file mode 100644 index 0000000000..8c6dd923a2 --- /dev/null +++ b/res/menu/new_conversation_activity_number_pad.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/res/menu/new_conversation_activity_search.xml b/res/menu/new_conversation_activity_search.xml new file mode 100644 index 0000000000..13a5a920a6 --- /dev/null +++ b/res/menu/new_conversation_activity_search.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/res/menu/new_conversation_activity_text_pad.xml b/res/menu/new_conversation_activity_text_pad.xml new file mode 100644 index 0000000000..86978ce33a --- /dev/null +++ b/res/menu/new_conversation_activity_text_pad.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/res/menu/push_directory.xml b/res/menu/push_directory.xml index 0644a91b91..4c89c705b7 100644 --- a/res/menu/push_directory.xml +++ b/res/menu/push_directory.xml @@ -4,6 +4,6 @@ \ No newline at end of file diff --git a/res/values/attrs.xml b/res/values/attrs.xml index 9b8142d0c1..67e9de4a12 100644 --- a/res/values/attrs.xml +++ b/res/values/attrs.xml @@ -72,7 +72,7 @@ - + diff --git a/res/values/styles.xml b/res/values/styles.xml index 2f59733247..4b81c43887 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -58,6 +58,7 @@