From 15e30e50aabf9482d9cb705ce8788027a95393e2 Mon Sep 17 00:00:00 2001 From: Sam Whited Date: Mon, 29 Sep 2014 12:49:26 -0400 Subject: [PATCH 01/95] Fix typos in string resource --- res/values/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 8d976dcef..a4302a24a 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -256,10 +256,10 @@ Use larger font sizes across the entire app Send button indicates status Request message receipts - Received masseges will be marked with a green tick. Be aware that this might no work in every case. + Received messages will be marked with a green tick if supported. Colorize send button to indicate contact status Other Conference name Use room’s subject instead of JID to identify conferences - \ No newline at end of file + From 503d9e7a1e92fc1345e408f33ca1a4a346abf0b9 Mon Sep 17 00:00:00 2001 From: Sam Whited Date: Mon, 29 Sep 2014 13:03:53 -0400 Subject: [PATCH 02/95] Remove full stop in description for consistency --- res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index a4302a24a..b1156e272 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -256,7 +256,7 @@ Use larger font sizes across the entire app Send button indicates status Request message receipts - Received messages will be marked with a green tick if supported. + Received messages will be marked with a green tick if supported Colorize send button to indicate contact status Other Conference name From 19fef19d5d6a9e8cb124def32b88cf104b87e80b Mon Sep 17 00:00:00 2001 From: iNPUTmice Date: Fri, 10 Oct 2014 16:46:13 +0200 Subject: [PATCH 03/95] updated mtm to latest version --- libs/MemorizingTrustManager | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/MemorizingTrustManager b/libs/MemorizingTrustManager index 452f70208..3f67eba2e 160000 --- a/libs/MemorizingTrustManager +++ b/libs/MemorizingTrustManager @@ -1 +1 @@ -Subproject commit 452f70208f0dd5f9e56376944e96f5c10704245e +Subproject commit 3f67eba2e4663841dd0024908f8ffb2613078140 From 2a57d76191d051944dce8a2ff2992e1a102cdae8 Mon Sep 17 00:00:00 2001 From: iNPUTmice Date: Sun, 12 Oct 2014 15:08:02 +0200 Subject: [PATCH 04/95] updated flattr url --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index da376cf66..9fc74fdd2 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,7 @@ transfer (SEPA). My Bitcoin Address is: 1NxSU1YxYzJVDpX1rcESAA3NJki7kRgeeu -[![Flattr this!](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=inputmice&url=https%3A%2F%2Fgithub.com%2Fsiacs%2FConversations) +[![Flattr this!](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=inputmice&url=http%3A%2F%2Fconversations.siacs.eu&title=Conversations&tags=github&category=software) ####How do I create an account? XMPP like email for example is a federated protocol which means that there is From 0b05acc50c82d63e0cbe8ec10d0f301fb648f054 Mon Sep 17 00:00:00 2001 From: iNPUTmice Date: Sun, 12 Oct 2014 15:18:52 +0200 Subject: [PATCH 05/95] added rendered version of logo --- art/logo.png | Bin 0 -> 53734 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 art/logo.png diff --git a/art/logo.png b/art/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a8ab61764bc52049315fc11c37ae4fbe213c1488 GIT binary patch literal 53734 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 literal 0 HcmV?d00001 From 2ec021a42629120e8b4f1ae5a95027ec414b2b5c Mon Sep 17 00:00:00 2001 From: iNPUTmice Date: Mon, 13 Oct 2014 12:36:41 +0200 Subject: [PATCH 06/95] redesigned contact details a bit --- res/layout/activity_contact_details.xml | 170 ++++++++---------- res/layout/contact_key.xml | 5 +- res/values/strings.xml | 3 +- .../ui/ContactDetailsActivity.java | 10 +- 4 files changed, 90 insertions(+), 98 deletions(-) diff --git a/res/layout/activity_contact_details.xml b/res/layout/activity_contact_details.xml index f4fd9c1e1..1dceab534 100644 --- a/res/layout/activity_contact_details.xml +++ b/res/layout/activity_contact_details.xml @@ -1,128 +1,110 @@ - + android:background="@color/secondarybackground" + android:orientation="vertical" > - + android:layout_margin="8dp" + android:background="@drawable/infocard_border" + android:padding="8dp" > - + + + android:layout_marginLeft="16dp" + android:layout_toRightOf="@+id/details_contact_badge" + android:orientation="vertical" > - - - - - + android:singleLine="true" + android:text="@string/account_settings_example_jabber_id" + android:textColor="@color/primarytext" + android:textSize="?attr/TextSizeHeadline" + android:textStyle="bold" /> - + + android:textColor="@color/secondarytext" + android:textSize="?attr/TextSizeBody" /> + + - - + + + + + android:layout_alignParentRight="true" + android:layout_below="@+id/details_jidbox" + android:layout_marginTop="32dp" + android:text="@string/using_account" + android:textColor="@color/secondarytext" + android:textSize="?attr/TextSizeInfo" /> + - - - - - - - - - - + - \ No newline at end of file + \ No newline at end of file diff --git a/res/layout/contact_key.xml b/res/layout/contact_key.xml index e10f8420a..7053857fb 100644 --- a/res/layout/contact_key.xml +++ b/res/layout/contact_key.xml @@ -16,14 +16,15 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/primarytext" - android:textSize="?attr/TextSizeHeadline" + android:textSize="?attr/TextSizeBody" android:typeface="monospace" /> + android:textColor="@color/secondarytext" + android:textSize="?attr/TextSizeInfo"/> You are banned from this conference This conference is members only You have been kicked from this conference + using account %s - + \ No newline at end of file diff --git a/src/eu/siacs/conversations/ui/ContactDetailsActivity.java b/src/eu/siacs/conversations/ui/ContactDetailsActivity.java index 9926e1260..394aab6ee 100644 --- a/src/eu/siacs/conversations/ui/ContactDetailsActivity.java +++ b/src/eu/siacs/conversations/ui/ContactDetailsActivity.java @@ -309,7 +309,7 @@ public class ContactDetailsActivity extends XmppActivity { } else { contactJidTv.setText(contact.getJid()); } - accountJidTv.setText(contact.getAccount().getJid()); + accountJidTv.setText(getString(R.string.using_account,contact.getAccount().getJid())); UIHelper.prepareContactBadge(this, badge, contact, getApplicationContext()); @@ -319,9 +319,11 @@ public class ContactDetailsActivity extends XmppActivity { } keys.removeAllViews(); + boolean hasKeys = false; LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); for (Iterator iterator = contact.getOtrFingerprints() .iterator(); iterator.hasNext();) { + hasKeys = true; final String otrFingerprint = iterator.next(); View view = (View) inflater.inflate(R.layout.contact_key, keys, false); @@ -342,6 +344,7 @@ public class ContactDetailsActivity extends XmppActivity { }); } if (contact.getPgpKeyId() != 0) { + hasKeys = true; View view = (View) inflater.inflate(R.layout.contact_key, keys, false); TextView key = (TextView) view.findViewById(R.id.key); @@ -370,6 +373,11 @@ public class ContactDetailsActivity extends XmppActivity { }); keys.addView(view); } + if (hasKeys) { + keys.setVisibility(View.VISIBLE); + } else { + keys.setVisibility(View.GONE); + } } protected void confirmToDeleteFingerprint(final String fingerprint) { From c423da46b20fd723d37fcc17722ecbeb64050c80 Mon Sep 17 00:00:00 2001 From: iNPUTmice Date: Mon, 13 Oct 2014 12:36:56 +0200 Subject: [PATCH 07/95] added missing border --- res/drawable/infocard_border.xml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 res/drawable/infocard_border.xml diff --git a/res/drawable/infocard_border.xml b/res/drawable/infocard_border.xml new file mode 100644 index 000000000..9a4970c85 --- /dev/null +++ b/res/drawable/infocard_border.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From a42f0dd3bc08308e4035ce42c7fbc11f1824d329 Mon Sep 17 00:00:00 2001 From: "M. Dietrich" Date: Wed, 8 Oct 2014 23:24:36 +0200 Subject: [PATCH 08/95] use setAlpha(float) method, not the depricated one --- src/eu/siacs/conversations/ui/adapter/MessageAdapter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/eu/siacs/conversations/ui/adapter/MessageAdapter.java index 2671cf50d..dbf2184b4 100644 --- a/src/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -390,7 +390,7 @@ public class MessageAdapter extends ArrayAdapter { viewHolder.contact_picture.setImageBitmap(mBitmapCache.get( item.getConversation().getContact(), getContext())); - viewHolder.contact_picture.setAlpha(128); + viewHolder.contact_picture.setAlpha(0.5f); viewHolder.contact_picture .setOnClickListener(new OnClickListener() { From d61e4cce1075e3561406be96b402def5f90dcd58 Mon Sep 17 00:00:00 2001 From: iNPUTmice Date: Mon, 13 Oct 2014 14:36:19 +0200 Subject: [PATCH 09/95] reworked muc details and contact details a bit --- art/ic_action_copy.svg | 108 ----------- art/render.rb | 2 +- res/drawable-hdpi/ic_action_copy.png | Bin 717 -> 381 bytes res/drawable-mdpi/ic_action_copy.png | Bin 585 -> 288 bytes res/drawable-xhdpi/ic_action_copy.png | Bin 763 -> 353 bytes res/drawable-xxhdpi/ic_action_copy.png | Bin 1040 -> 470 bytes res/drawable/section_header.xml | 11 -- res/layout/activity_contact_details.xml | 168 +++++++++--------- res/layout/activity_edit_account.xml | 108 ++++++----- res/layout/activity_muc_details.xml | 77 ++++---- res/values-nl/styles.xml | 19 -- res/values/styles.xml | 11 -- .../ui/ConferenceDetailsActivity.java | 3 + .../conversations/ui/EditAccountActivity.java | 12 +- 14 files changed, 193 insertions(+), 326 deletions(-) delete mode 100644 art/ic_action_copy.svg delete mode 100644 res/drawable/section_header.xml delete mode 100644 res/values-nl/styles.xml diff --git a/art/ic_action_copy.svg b/art/ic_action_copy.svg deleted file mode 100644 index 485fd2ed7..000000000 --- a/art/ic_action_copy.svg +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - diff --git a/art/render.rb b/art/render.rb index a78a2f473..f2d66b9ad 100755 --- a/art/render.rb +++ b/art/render.rb @@ -1,6 +1,6 @@ #!/bin/env ruby resolutions={'mdpi'=> 1, 'hdpi' => 1.5, 'xhdpi' => 2, 'xxhdpi' => 3} -images = { 'conversations.svg' => ['ic_launcher', 48], 'conversations_baloon.svg' => ['ic_activity', 32], 'conversations_mono.svg' => ['ic_notification', 24], 'ic_received_indicator.svg' => ['ic_received_indicator', 12], 'ic_action_copy.svg' => ['ic_action_copy', 32] } +images = { 'conversations.svg' => ['ic_launcher', 48], 'conversations_baloon.svg' => ['ic_activity', 32], 'conversations_mono.svg' => ['ic_notification', 24], 'ic_received_indicator.svg' => ['ic_received_indicator', 12] } images.each do |source, result| resolutions.each do |name, factor| size = factor * result[1] diff --git a/res/drawable-hdpi/ic_action_copy.png b/res/drawable-hdpi/ic_action_copy.png index b47bb69c9a0e8e02bb84b3dedb65032133644af9..22327391e9d1820b2dedfe3df093c1bcf581e153 100644 GIT binary patch delta 354 zcmV-o0iFKM1^oh$B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003W zNkl5JZQ{Hm$aPfX;{b1s~u$e1Kn|m2dC>X_GRx)Lv#N7)B8A2$#4! z!-N@SV-&cbcz5(=I` zI&}eQ^}=yu%B}k<1Q=1Y&R^aMFu2pRb*^YXHOHNPiGT=qf(r%bLeks`5&{7vF*7I$ z4>X*6E^A8mTr>efJ@E0d;v+zB*!|Z$VwF%Iaw4unkkHT?NXVyz*xYC>30bibh+RVX zkU>HtB;<Jn82L7?f3 zRXxdyl2VL~a&?>0mG~zK84rGM5&!_=##?{^0My@LMmbyNUH||907*qoM6N<$fe3e_NxO%>fs-NXsP8 zBrSOiTLS=&1B32*!n_7j0;qBTu&|uztOG@>Ni=|az{iq-rf|D*@2<^h0aTy%NYXE_ zb1!B#U-`(DK7SCOfz4?)vqQkaVE-oGS3fYbV-2=zlMgXE1Cx1r8Mx?@m&?M&1?+-- zU|IleGq59w)<6^QfX7L`>bMS^scYy`1Cxv-twvROF|*%IZP66kaYT!_cQxRi0W%u_ z*9tVOO1fLn56G(l7@w173N$q4w}-4%2uX{;tt@|DdVjwU^nNGKEaJn!Y&SWZtVsIq zF^ty0pO&^+;6~726HkB_9>cU50Db^(0`_eTy@qMasH88z1Mk3D^uCC9{ZYb=nVkYI zb#${J$({d@dz6>~<|2dF@RC3QL*fhopBcY)>B6^Yhs;&zC$Jb5(3L&+g{EyM-WDP$ zWVED^nSY(9+fm}7q*u{S#c$?nSZ92kC}mXADYJ+_0e4D7bYagG@xaVZ{}&~NL~205 z72qv!zuIVKM}c!mx|SrZcnnK+;-;naByhFBUmcHtlmNuPt3y)&L*Th*PzPVVhOGfe zng^=Co;2AGfv4Vqv*`U7nyl04Su?wtt0UX)5wwyhkLLY#&EFl4wCvU9p bf4BJy>Ar`R4$R1fT+tB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0002O zNkl8jtvEUE~Szb(`1A2k@79mAU104k{ zgcJaSF`X0xfzdaUstzC{P4pt^QzMinSco)~W@%#ZrvX~0iG2YNfuR=#&|nn?QdVff zH-XV}Yh;7~4xkPU8FeK7F<^+i9Z?|w%ch%0Y#JEN1<1MJ4KOs0QzZmQt>5Vq0?_=u znU)TCg50p6dk8>VF1K*BYz8(8sGTN;Og5xOns_qW4;+*LAiw}8XFTUBnZ^^hv+vA&Gb`InQqLxu9hi>Yl=P8*2X}3IqY40c2~0H*eL)7z@kOdp z7l4}MKCs&p;4@(0PalAwf$d+CW`O6F0PEpI(p)TV3LrQTrpR01LnS~;C%_iu`*-Yf zwA6v1b71oc`F~b{l@fq14Q*fd%`WNDfb0S=cP=~(vH;9yat&>tmO$mYAf_c?ITQB> z@U<6!q;~SyAlw1Il?3kv5I8!LV|xUQ#tD#gK++=cx+2HOcBf;xSrGfudEiwAz%cc& z%Yo1Zj~uYQ2kcbg}vK+Vd8~9QK@E6!_U7vHm_K$ZtZkF4l_B}}f yV1_#T!zugWbT$i+(E{+P79gdG|D0;lzvnmQczcYXmx+P^0000pjaB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o00034 zNklX9TI zd->eo@W}u&06znYSpuOngikdf{&}&m1TcU`D5+0?01Uu@W-_3JJ|P%{5JCv;(NBN@ Y0PWdN4A#nvH2?qr07*qoM6N<$fs|K@i5j zQWH0UAY|hSvWR!^0PeEMHjpdmDr75&>zqLF2Cf1T2?PRJcz*#QSw>WzXo!E%&rOh_ zpE%uB)!pOF{J_N4;6MUh_t)h zmtH{4m;`G(P@9w-5Q-HY0V1-JGX4=JB)>b%b5E&WV1L@{4tnSOKgN;MEQ{ zIR{`Cpnp^;oFj?4%$X7a;WwUg4UX+_R~hR7gYDoVpqEjQk_1CiUW_L!(t zDeQe*+~zA)2zj@|6R(L%y%z6fJ3Odcpto4A!IvWPK}6m;`&1N54wwh<8o*K8z)bCM zlM9kxHHMZtAcY+5aFY`NDgjF6fZSDN_8&`M0bKYA;2P8U;BT98m)qee0Z3i}*vjln z6$XC|=B@-^iO8GGYnaF_z|#M}&NBETFbYuHf!c`Ye~*jEEV}*b?1sUHT?KfG+ySv9 VlV)WqKW6{{002ovPDHLkV1i|EH01yQ diff --git a/res/drawable-xxhdpi/ic_action_copy.png b/res/drawable-xxhdpi/ic_action_copy.png index 3a0e8449eebca78f718dc20da92634a51f03f724..a0508df8c408c743e6933b6d5d581c289e89495a 100644 GIT binary patch delta 444 zcmbQhagBL`O1)%>YeY$Kep*R+Vo@rCV@iHfs)A>3VtQ&&YGO)d;mK4R1_s6oPZ!6K zid%2)>@PfIAkt7cd2v$PmB<6mh78394$nNUePCL5_mZ0Kr;8V!2z8{|d+vXK&b^(# zevkbn=Mq^45IB(aW?IGMeed~SKHd5u-H`Y2hppdyzjN=cKmX^0e=E1e^6Z%3%k(E5 z*e2k>z^Jew_S??<2~oR~m+;StdR8vTz%vJle?;AQNM=k+a|e#f~uMx;!8MQHz}~DzG*u2mUrtl*4Eq7 zlbT!_^f*{N9JiJ^swGL61BnZ)nuin`7^d89+gJKiEh%}G;qxrkJM%YomHqQ(`7?Lr z?z1_?AAAqI&wcSHyLIC+j(`?U1qRV84Rc&4HB9SX0&(hD(={!N|8Cz5b#;kjchKQ` k7oWUl289^|*JG^%4D)1TPRJbC0h|c|oCyJ(2?3lroYPoDZUV;& z`O-QcRP}x7PO}66ZUHAsI5Gm>0mTK#or0u@7vmszuudd$z;H|kTSR~}CSmoDql_!U zegc1buA2)joO%ts%M-Dgz+;y<)$phf`qzjfCu~Fp! zFD!FF2rz&sMK}`?;7mk-GnT8Mln8hMd@SroEv^99_kY`{wNk{os;+uFk%EYvOKBH5 zz?sMa&O|N9nTP;qA_q7VwIF9&TZRH4B8$M~iY8Z8^?5~m|7rC^>^P9Lu1;jLqOD!T zD#)2uBVcZizDskcqODytnFCby8Su>8j~c`>)S1Wu&csgGnGnF4$N|no1US>$kt6^j zatXLl(0`W_Y^v%~=}wyzfbPe?QOc1*d;yk9cN)u3XQCYKOp~Pu;4R$)6D{$>qSF$^ zxM?FjIRaF59av9oKPHl=An|&r>VOd&F=uiF5Mm>iO+?Tv(Y=evlc&HNYkwoTNjS*FG6y72L9;||4zP-XHKTs_ z!{G)wFQoQYC|GnU1;5MThg0`&dJA;17EpA%jbkp()DU#aTXOj`#Mt7Ygf;Nri( z=jcwjLVyWaortCW9{?h9o4POS7{Z3CJ}%v9joZ^xmZT?vGX}ooV6wBXbtD;Oi77NW z1UmBU3(cXlJl{$3$y| oHd9n};%5xOL4aU4F$FpE7c?TU0&*^2C;$Ke07*qoM6N<$f^E9G2LJ#7 diff --git a/res/drawable/section_header.xml b/res/drawable/section_header.xml deleted file mode 100644 index 9db04f906..000000000 --- a/res/drawable/section_header.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/res/layout/activity_contact_details.xml b/res/layout/activity_contact_details.xml index 1dceab534..f7cb2198c 100644 --- a/res/layout/activity_contact_details.xml +++ b/res/layout/activity_contact_details.xml @@ -1,110 +1,114 @@ - + - + android:orientation="vertical" > - - - + android:layout_margin="8dp" + android:background="@drawable/infocard_border" + android:padding="16dp" > - + + android:layout_marginLeft="16dp" + android:layout_toRightOf="@+id/details_contact_badge" + android:orientation="vertical" > + + + + + + + + + + + - - - - + android:layout_alignParentRight="true" + android:layout_below="@+id/details_jidbox" + android:layout_marginTop="32dp" + android:text="@string/using_account" + android:textColor="@color/secondarytext" + android:textSize="?attr/TextSizeInfo" /> + - - - - - - - + android:layout_margin="8dp" + android:background="@drawable/infocard_border" + android:divider="?android:dividerHorizontal" + android:orientation="vertical" + android:padding="8dp" + android:showDividers="middle" > + - \ No newline at end of file + \ No newline at end of file diff --git a/res/layout/activity_edit_account.xml b/res/layout/activity_edit_account.xml index 91bda7b10..97289628c 100644 --- a/res/layout/activity_edit_account.xml +++ b/res/layout/activity_edit_account.xml @@ -2,7 +2,7 @@ + android:background="@color/secondarybackground" > + android:padding="16dp" > + android:inputType="textEmailAddress" + android:textColor="@color/primarytext" + android:textColorHint="@color/secondarytext" + android:textSize="?attr/TextSizeBody" /> + android:inputType="textPassword" + android:textColor="@color/primarytext" + android:textColorHint="@color/secondarytext" + android:textSize="?attr/TextSizeBody" /> + android:visibility="gone" + android:textColor="@color/primarytext" + android:textColorHint="@color/secondarytext" + android:textSize="?attr/TextSizeBody" /> - - - + android:text="@string/server_info_session_established" + android:textColor="@color/primarytext" + android:textSize="?attr/TextSizeBody" /> + android:layout_gravity="right" + android:textColor="@color/primarytext" + android:textSize="?attr/TextSizeBody" /> + android:textColor="@color/primarytext" + android:textSize="?attr/TextSizeBody" /> + android:layout_gravity="right" + android:textColor="@color/primarytext" + android:textSize="?attr/TextSizeBody" /> + android:text="@string/server_info_stream_management" + android:textColor="@color/primarytext" + android:textSize="?attr/TextSizeBody" /> + android:layout_gravity="right" + android:textColor="@color/primarytext" + android:textSize="?attr/TextSizeBody" /> + android:text="@string/server_info_carbon_messages" + android:textColor="@color/primarytext" + android:textSize="?attr/TextSizeBody" /> + android:layout_gravity="right" + android:textColor="@color/primarytext" + android:textSize="?attr/TextSizeBody" /> - + + android:id="@+id/otr_fingerprint_box" + android:layout_marginTop="32dp"> + + android:orientation="vertical"> + + + android:visibility="visible" /> + + @@ -251,4 +269,4 @@ android:textColor="@color/secondarytext" /> - + \ No newline at end of file diff --git a/res/layout/activity_muc_details.xml b/res/layout/activity_muc_details.xml index 1a676548b..f689f10d3 100644 --- a/res/layout/activity_muc_details.xml +++ b/res/layout/activity_muc_details.xml @@ -1,46 +1,35 @@ + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:background="@color/secondarybackground" > - + - - - + android:textSize="?attr/TextSizeHeadline" + android:textStyle="bold" + android:layout_marginBottom="16dp"/> + + android:layout_height="wrap_content"> - - - - + android:layout_gravity="right" + android:layout_marginTop="32dp" + android:text="@string/using_account" + android:textColor="@color/secondarytext" + android:textSize="?attr/TextSizeInfo" /> + + + + -