diff --git a/build.gradle b/build.gradle index 908fece82..2f30c289f 100644 --- a/build.gradle +++ b/build.gradle @@ -73,7 +73,7 @@ android { compileSdkVersion 28 defaultConfig { - minSdkVersion 18 + minSdkVersion 16 targetSdkVersion 28 versionCode 307 versionName "2.3.9" diff --git a/src/main/java/eu/siacs/conversations/utils/Resolver.java b/src/main/java/eu/siacs/conversations/utils/Resolver.java index 680299a28..96ce63c90 100644 --- a/src/main/java/eu/siacs/conversations/utils/Resolver.java +++ b/src/main/java/eu/siacs/conversations/utils/Resolver.java @@ -65,7 +65,9 @@ public class Resolver { final Field useHardcodedDnsServers = DNSClient.class.getDeclaredField("useHardcodedDnsServers"); useHardcodedDnsServers.setAccessible(true); useHardcodedDnsServers.setBoolean(dnsClient, false); - } catch (NoSuchFieldException | IllegalAccessException e) { + } catch (NoSuchFieldException e) { + Log.e(Config.LOGTAG, "Unable to disable hardcoded DNS servers", e); + } catch (IllegalAccessException e) { Log.e(Config.LOGTAG, "Unable to disable hardcoded DNS servers", e); } } diff --git a/src/main/res/layout/activity_muc_details.xml b/src/main/res/layout/activity_muc_details.xml index 7ab0894ce..1258c4db0 100644 --- a/src/main/res/layout/activity_muc_details.xml +++ b/src/main/res/layout/activity_muc_details.xml @@ -48,14 +48,17 @@ android:layout_height="@dimen/avatar_on_details_screen_size" android:layout_alignParentStart="true" app:riv_corner_radius="2dp" - android:layout_marginEnd="@dimen/avatar_item_distance"/> + android:layout_marginEnd="@dimen/avatar_item_distance" + android:layout_alignParentLeft="true" + android:layout_marginRight="@dimen/avatar_item_distance" /> + android:orientation="vertical" + android:layout_toRightOf="@+id/your_photo"> + android:orientation="vertical" + android:layout_alignParentLeft="true" + android:layout_toLeftOf="@+id/edit_muc_name_button"> + android:visibility="gone" + android:layout_alignParentLeft="true" + android:layout_toLeftOf="@+id/edit_muc_name_button"> + android:src="?attr/icon_edit_body" + android:layout_alignParentRight="true" /> @@ -151,7 +159,8 @@ android:layout_toStartOf="@+id/change_conference_button" android:text="@string/private_conference" android:textAppearance="@style/TextAppearance.Conversations.Body1" - /> + android:layout_alignParentLeft="true" + android:layout_toLeftOf="@+id/change_conference_button" /> + android:src="?attr/icon_settings" + android:layout_alignParentRight="true" /> + android:textAppearance="@style/TextAppearance.Conversations.Body1" + android:paddingLeft="4dp" /> @@ -302,7 +313,8 @@ android:alpha="?attr/icon_alpha" android:background="?attr/selectableItemBackgroundBorderless" android:padding="@dimen/image_button_padding" - android:src="?attr/icon_edit_body"/> + android:src="?attr/icon_edit_body" + android:layout_alignParentRight="true" /> + android:layout_alignParentLeft="true" + android:layout_toLeftOf="@+id/notification_status_button" /> + android:src="?attr/icon_notifications" + android:layout_alignParentRight="true" /> + android:src="?attr/icon_gps_fixed" + android:layout_alignParentRight="true" /> + app:tint="@color/white" + android:layout_alignParentRight="true" /> \ No newline at end of file diff --git a/src/main/res/layout/fragment_conversation.xml b/src/main/res/layout/fragment_conversation.xml index 5a9048db7..9bd97c045 100644 --- a/src/main/res/layout/fragment_conversation.xml +++ b/src/main/res/layout/fragment_conversation.xml @@ -21,7 +21,8 @@ android:listSelector="@android:color/transparent" android:stackFromBottom="true" android:transcriptMode="normal" - tools:listitem="@layout/message_sent"> + tools:listitem="@layout/message_sent" + android:layout_alignParentLeft="true"> + app:useCompatPadding="true" + android:layout_alignParentRight="true" /> + app:backgroundColor="?attr/unread_count" + android:layout_alignRight="@+id/scroll_to_bottom_button" + tools:ignore="RtlCompat" + android:layout_marginRight="8dp" /> + android:background="?attr/color_background_primary" + android:layout_alignParentLeft="true"> + android:requiresFadingEdge="horizontal" + android:layout_alignParentLeft="true" + android:layout_toLeftOf="@+id/textSendButton"> @@ -89,7 +97,9 @@ android:paddingBottom="12dp" android:paddingLeft="8dp" android:paddingRight="8dp" - android:paddingTop="12dp"> + android:paddingTop="12dp" + android:layout_alignParentLeft="true" + android:layout_toLeftOf="@+id/textSendButton"> @@ -102,7 +112,8 @@ android:layout_centerVertical="true" android:background="?attr/color_background_primary" android:contentDescription="@string/send_message" - android:src="?attr/ic_send_text_offline"/> + android:src="?attr/ic_send_text_offline" + android:layout_alignParentRight="true" /> + android:textAppearance="@style/TextAppearance.Conversations.Body1.OnDark" + android:layout_alignParentLeft="true" + android:paddingLeft="24dp" + android:layout_toLeftOf="@+id/snackbar_action" /> + android:textStyle="bold" + android:layout_alignParentRight="true" /> diff --git a/src/main/res/layout/media_preview.xml b/src/main/res/layout/media_preview.xml index 07da56f4e..2262467aa 100644 --- a/src/main/res/layout/media_preview.xml +++ b/src/main/res/layout/media_preview.xml @@ -19,6 +19,7 @@ android:layout_alignParentTop="true" android:alpha="?attr/delete_icon_alpha" android:background="?attr/selectableItemBackgroundBorderless" - android:src="?attr/icon_cancel"/> + android:src="?attr/icon_cancel" + android:layout_alignParentRight="true" /> diff --git a/src/main/res/layout/message_sent.xml b/src/main/res/layout/message_sent.xml index d6a387c62..29ac6fc65 100644 --- a/src/main/res/layout/message_sent.xml +++ b/src/main/res/layout/message_sent.xml @@ -17,7 +17,8 @@ android:layout_alignParentEnd="true" android:layout_alignParentBottom="true" android:layout_width="wrap_content" - android:layout_height="wrap_content"> + android:layout_height="wrap_content" + android:layout_alignParentRight="true">