From 6602f843e612095f5293662026522a7efbf95e86 Mon Sep 17 00:00:00 2001 From: karmac Date: Wed, 30 Jan 2019 14:35:42 +0200 Subject: [PATCH] Support RTL --- app/src/main/AndroidManifest.xml | 3 ++- .../calendar/pro/fragments/DayFragment.kt | 15 +++++++++++++ .../calendar/pro/fragments/MonthFragment.kt | 16 ++++++++++++++ .../res/layout/calendar_item_calendar.xml | 4 ++-- .../main/res/layout/event_item_day_view.xml | 20 ++++++++--------- .../res/layout/event_item_day_view_simple.xml | 14 ++++++------ app/src/main/res/layout/event_list_item.xml | 22 +++++++++---------- .../res/layout/event_list_item_simple.xml | 14 ++++++------ .../main/res/layout/fragment_week_holder.xml | 4 ++-- app/src/main/res/layout/top_navigation.xml | 12 +++++----- 10 files changed, 79 insertions(+), 45 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 33fcd1cb8..d2c6f9b07 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -22,7 +22,8 @@ android:icon="@mipmap/ic_launcher" android:label="@string/app_launcher_name" android:roundIcon="@mipmap/ic_launcher" - android:theme="@style/AppTheme"> + android:theme="@style/AppTheme" + android:supportsRtl="true"> diff --git a/app/src/main/res/layout/event_item_day_view.xml b/app/src/main/res/layout/event_item_day_view.xml index a33b7c948..b145bb26e 100644 --- a/app/src/main/res/layout/event_item_day_view.xml +++ b/app/src/main/res/layout/event_item_day_view.xml @@ -9,7 +9,7 @@ android:clickable="true" android:focusable="true" android:foreground="@drawable/selector" - android:paddingLeft="@dimen/activity_margin"> + android:paddingStart="@dimen/activity_margin"> @@ -33,7 +33,7 @@ android:id="@+id/event_item_start" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_toRightOf="@+id/event_item_color_bar" + android:layout_toEndOf="@+id/event_item_color_bar" android:textSize="@dimen/day_text_size" tools:text="13:00"/> @@ -42,7 +42,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/event_item_start" - android:layout_toRightOf="@+id/event_item_color_bar" + android:layout_toEndOf="@+id/event_item_color_bar" android:text="15:00" android:textSize="@dimen/day_text_size"/> @@ -50,11 +50,11 @@ android:id="@+id/event_item_title" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/activity_margin" - android:layout_toRightOf="@+id/event_item_start" + android:layout_marginStart="@dimen/activity_margin" + android:layout_toEndOf="@+id/event_item_start" android:ellipsize="end" android:maxLines="1" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:textSize="@dimen/day_text_size" tools:text="Event title"/> @@ -63,11 +63,11 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/event_item_title" - android:layout_marginLeft="@dimen/activity_margin" - android:layout_toRightOf="@+id/event_item_end" + android:layout_marginStart="@dimen/activity_margin" + android:layout_toEndOf="@+id/event_item_end" android:ellipsize="end" android:maxLines="1" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:textSize="@dimen/day_text_size" tools:text="Event description"/> diff --git a/app/src/main/res/layout/event_item_day_view_simple.xml b/app/src/main/res/layout/event_item_day_view_simple.xml index a97b0b7e3..c7f2b8bfe 100644 --- a/app/src/main/res/layout/event_item_day_view_simple.xml +++ b/app/src/main/res/layout/event_item_day_view_simple.xml @@ -9,14 +9,14 @@ android:clickable="true" android:focusable="true" android:foreground="@drawable/selector" - android:paddingLeft="@dimen/activity_margin"> + android:paddingStart="@dimen/activity_margin"> @@ -34,7 +34,7 @@ android:id="@+id/event_item_start" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_toRightOf="@+id/event_item_color_bar" + android:layout_toEndOf="@+id/event_item_color_bar" android:textSize="@dimen/day_text_size" tools:text="13:00"/> @@ -42,11 +42,11 @@ android:id="@+id/event_item_title" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/activity_margin" - android:layout_toRightOf="@+id/event_item_start" + android:layout_marginStart="@dimen/activity_margin" + android:layout_toEndOf="@+id/event_item_start" android:ellipsize="end" android:maxLines="1" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:textSize="@dimen/day_text_size" tools:text="Event title"/> diff --git a/app/src/main/res/layout/event_list_item.xml b/app/src/main/res/layout/event_list_item.xml index 61b2902c5..6db8bd62c 100644 --- a/app/src/main/res/layout/event_list_item.xml +++ b/app/src/main/res/layout/event_list_item.xml @@ -9,14 +9,14 @@ android:clickable="true" android:focusable="true" android:foreground="@drawable/selector" - android:paddingLeft="@dimen/activity_margin"> + android:paddingStart="@dimen/activity_margin"> @@ -34,7 +34,7 @@ android:id="@+id/event_item_start" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_toRightOf="@+id/event_item_color_bar" + android:layout_toEndOf="@+id/event_item_color_bar" android:textSize="@dimen/day_text_size" tools:text="13:00"/> @@ -43,7 +43,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/event_item_start" - android:layout_toRightOf="@+id/event_item_color_bar" + android:layout_toEndOf="@+id/event_item_color_bar" android:includeFontPadding="false" android:text="15:00" android:textSize="@dimen/day_text_size"/> @@ -52,11 +52,11 @@ android:id="@+id/event_item_title" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/activity_margin" - android:layout_toRightOf="@+id/event_item_start" + android:layout_marginStart="@dimen/activity_margin" + android:layout_toEndOf="@+id/event_item_start" android:ellipsize="end" android:maxLines="1" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:textSize="@dimen/day_text_size" tools:text="Event title"/> @@ -65,12 +65,12 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/event_item_title" - android:layout_marginLeft="@dimen/activity_margin" - android:layout_toRightOf="@+id/event_item_end" + android:layout_marginStart="@dimen/activity_margin" + android:layout_toEndOf="@+id/event_item_end" android:ellipsize="end" android:includeFontPadding="false" android:maxLines="1" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:textSize="@dimen/day_text_size" tools:text="Event description"/> diff --git a/app/src/main/res/layout/event_list_item_simple.xml b/app/src/main/res/layout/event_list_item_simple.xml index e20b4eeb8..000456189 100644 --- a/app/src/main/res/layout/event_list_item_simple.xml +++ b/app/src/main/res/layout/event_list_item_simple.xml @@ -9,14 +9,14 @@ android:clickable="true" android:focusable="true" android:foreground="@drawable/selector" - android:paddingLeft="@dimen/activity_margin"> + android:paddingStart="@dimen/activity_margin"> @@ -34,7 +34,7 @@ android:id="@+id/event_item_start" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_toRightOf="@+id/event_item_color_bar" + android:layout_toEndOf="@+id/event_item_color_bar" android:textSize="@dimen/day_text_size" tools:text="13:00"/> @@ -42,11 +42,11 @@ android:id="@+id/event_item_title" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/activity_margin" - android:layout_toRightOf="@+id/event_item_start" + android:layout_marginStart="@dimen/activity_margin" + android:layout_toEndOf="@+id/event_item_start" android:ellipsize="end" android:maxLines="1" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:textSize="@dimen/day_text_size" tools:text="Event title"/> diff --git a/app/src/main/res/layout/fragment_week_holder.xml b/app/src/main/res/layout/fragment_week_holder.xml index b92a2ff7b..ae4290790 100644 --- a/app/src/main/res/layout/fragment_week_holder.xml +++ b/app/src/main/res/layout/fragment_week_holder.xml @@ -16,7 +16,7 @@ android:id="@+id/week_view_hours_divider" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_alignRight="@+id/week_view_hours_scrollview" + android:layout_alignEnd="@+id/week_view_hours_scrollview" android:background="@drawable/stroke_bottom_right" android:importantForAccessibility="no"/> @@ -43,7 +43,7 @@ android:id="@+id/week_view_view_pager" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_toRightOf="@+id/week_view_hours_scrollview"/> + android:layout_toEndOf="@+id/week_view_hours_scrollview"/> diff --git a/app/src/main/res/layout/top_navigation.xml b/app/src/main/res/layout/top_navigation.xml index a3ada46ad..853f458e8 100644 --- a/app/src/main/res/layout/top_navigation.xml +++ b/app/src/main/res/layout/top_navigation.xml @@ -12,15 +12,16 @@ android:layout_alignTop="@+id/top_value" android:paddingLeft="@dimen/activity_margin" android:paddingRight="@dimen/activity_margin" - android:src="@drawable/ic_pointer_left"/> + android:src="@drawable/ic_pointer_left" + android:autoMirrored="true"/> + android:src="@drawable/ic_pointer_right" + android:autoMirrored="true"/>