diff --git a/src/main/java/eu/siacs/conversations/parser/MessageParser.java b/src/main/java/eu/siacs/conversations/parser/MessageParser.java
index ed7f6ad96437933bfad0deb5a9ebb32e2ca89bcd..a57f0eec809af495615d778d5d215400a457ed26 100644
--- a/src/main/java/eu/siacs/conversations/parser/MessageParser.java
+++ b/src/main/java/eu/siacs/conversations/parser/MessageParser.java
@@ -452,6 +452,7 @@ public class MessageParser extends AbstractParser implements OnMessagePacketRece
if (conversation.getMucOptions().isSelf(counterpart)) {
status = Message.STATUS_SEND_RECEIVED;
isCarbon = true; //not really carbon but received from another resource
+ //TODO this would be the place to change the body after something like mod_pastebin
if (mXmppConnectionService.markMessage(conversation, remoteMsgId, status, serverMsgId)) {
return;
} else if (remoteMsgId == null || Config.IGNORE_ID_REWRITE_IN_MUC) {
diff --git a/src/main/java/eu/siacs/conversations/xml/XmlElementReader.java b/src/main/java/eu/siacs/conversations/xml/XmlElementReader.java
new file mode 100644
index 0000000000000000000000000000000000000000..cce6fc163c6b88849335d7fe048346c50f3b0ccd
--- /dev/null
+++ b/src/main/java/eu/siacs/conversations/xml/XmlElementReader.java
@@ -0,0 +1,20 @@
+package eu.siacs.conversations.xml;
+
+import com.google.common.io.ByteSource;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+public class XmlElementReader {
+
+ public static Element read(byte[] bytes) throws IOException {
+ return read(ByteSource.wrap(bytes).openStream());
+ }
+
+ public static Element read(InputStream inputStream) throws IOException {
+ final XmlReader xmlReader = new XmlReader();
+ xmlReader.setInputStream(inputStream);
+ return xmlReader.readElement(xmlReader.readTag());
+ }
+
+}
diff --git a/src/main/java/eu/siacs/conversations/xml/XmlReader.java b/src/main/java/eu/siacs/conversations/xml/XmlReader.java
index 1540e5f6156fd3681b089913fcbe998d6835732c..240b92b7ae9ae11ab7cbbdfbca51403f8231d356 100644
--- a/src/main/java/eu/siacs/conversations/xml/XmlReader.java
+++ b/src/main/java/eu/siacs/conversations/xml/XmlReader.java
@@ -87,8 +87,7 @@ public class XmlReader implements Closeable {
return null;
}
- public Element readElement(Tag currentTag) throws XmlPullParserException,
- IOException {
+ public Element readElement(Tag currentTag) throws IOException {
Element element = new Element(currentTag.getName());
element.setAttributes(currentTag.getAttributes());
Tag nextTag = this.readTag();
diff --git a/src/quicksy/res/layout/activity_enter_name.xml b/src/quicksy/res/layout/activity_enter_name.xml
index a1afe94be0f3968ed13a0f1e0fd8dc031d967fbd..d2b8b60f65f15fd009250fde913c5190fc8aed93 100644
--- a/src/quicksy/res/layout/activity_enter_name.xml
+++ b/src/quicksy/res/layout/activity_enter_name.xml
@@ -6,7 +6,9 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
+
+ android:padding="16dp"
+ android:text="@string/enter_your_name_instructions"
+ android:textAppearance="@style/TextAppearance.Conversations.Body1" />
+
+ android:textColor="?colorAccent" />
diff --git a/src/quicksy/res/layout/activity_enter_number.xml b/src/quicksy/res/layout/activity_enter_number.xml
index ba2e3c1ff7ccaff2230fc1e3fb6c14fcfb942d7d..b76faba1909d06dae0b84cdf70dfb7acd7fb5e69 100644
--- a/src/quicksy/res/layout/activity_enter_number.xml
+++ b/src/quicksy/res/layout/activity_enter_number.xml
@@ -6,103 +6,108 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
+
+
-
-
-
-
-
+ android:layout_height="match_parent"
+ android:fillViewport="true">
-
+
-
+ android:gravity="center_horizontal"
+ android:padding="16dp"
+ android:text="@string/enter_country_code_and_phone_number"
+ android:textAppearance="@style/TextAppearance.Conversations.Body1" />
+ android:layout_above="@+id/next"
+ android:layout_below="@+id/instructions"
+ android:layout_centerHorizontal="true"
+ android:orientation="vertical">
-
-
+
+
+
+
+
+
+
+
+
+ android:layout_gravity="center" />
-
-
-
-
-
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentBottom="true"
+ android:text="@string/next"
+ android:textColor="?colorAccent" />
+
+
diff --git a/src/quicksy/res/layout/activity_verify.xml b/src/quicksy/res/layout/activity_verify.xml
index 6d9d13ef47aad582683fe65b362c676619079cd0..b46aa09104fd1ff8dd974da127ec2b02da77cd50 100644
--- a/src/quicksy/res/layout/activity_verify.xml
+++ b/src/quicksy/res/layout/activity_verify.xml
@@ -154,8 +154,9 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
- android:text="@string/next"/>
+ android:text="@string/next" />
@@ -182,8 +184,8 @@
style="?android:attr/progressBarStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_centerHorizontal="true"
- android:layout_below="@+id/pin_box" />
+ android:layout_below="@+id/pin_box"
+ android:layout_centerHorizontal="true" />
diff --git a/src/quicksy/res/layout/country_item.xml b/src/quicksy/res/layout/country_item.xml
index 27cf5b320134b475a0d7059fc55f18aa165ea7f3..47e50d9109d5f1bc6274e1eb92655953301c59ca 100644
--- a/src/quicksy/res/layout/country_item.xml
+++ b/src/quicksy/res/layout/country_item.xml
@@ -1,25 +1,30 @@
+
+ android:background="?android:selectableItemBackground"
+ android:padding="16dp">
+
+ android:text="Germany"
+ android:textAppearance="@style/TextAppearance.Conversations.Subhead.Bold" />
+
+ android:text="+49"
+ android:textAppearance="@style/TextAppearance.Conversations.Subhead.Bold.Secondary" />