瀏覽代碼

Merge pull request #1824 from nextcloud/furtherRTLsupport

Further rtl support
Andy Scherzinger 7 年之前
父節點
當前提交
b4ba084e11

+ 1 - 0
src/main/AndroidManifest.xml

@@ -66,6 +66,7 @@
         android:fullBackupContent="@xml/backup_config"
         android:theme="@style/Theme.ownCloud.Toolbar"
         android:networkSecurityConfig="@xml/network_security_config"
+        android:supportsRtl="true"
         android:manageSpaceActivity="com.owncloud.android.ui.activity.ManageSpaceActivity">
         <activity
             android:name=".ui.activity.FileDisplayActivity"

+ 28 - 24
src/main/res/layout-land/account_setup.xml

@@ -100,9 +100,11 @@
                             android:drawablePadding="@dimen/alternate_half_padding"
                             android:inputType="textUri"
                             android:paddingRight="@dimen/alternate_padding_right"
+                            android:paddingEnd="@dimen/alternate_padding_right"
+                            android:paddingStart="@dimen/zero"
+                            android:paddingLeft="@dimen/zero"
                             android:textColor="@color/login_text_color"
-                            android:textColorHint="@color/login_text_hint_color"
-                            >
+                            android:textColorHint="@color/login_text_hint_color">
 
                             <requestFocus/>
                         </com.owncloud.android.ui.components.CustomEditText>
@@ -110,31 +112,33 @@
                     </android.support.design.widget.TextInputLayout>
 
 					<ImageButton
-						android:id="@+id/testServerButton"
-						android:layout_width="wrap_content"
-						android:layout_height="wrap_content"
-						android:layout_gravity="center_vertical|right"
-						android:layout_marginRight="@dimen/alternate_half_padding"
-						android:padding="@dimen/zero"
-						android:scaleType="fitCenter"
-						android:src="@drawable/arrow_right"
-						android:tint="@color/white"
-						android:background="@android:color/transparent"
-						android:onClick="onTestServerConnectionClick"
-						android:contentDescription="@string/test_server_button"
+                        android:id="@+id/testServerButton"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_gravity="center_vertical|end"
+                        android:layout_marginRight="@dimen/alternate_half_padding"
+                        android:layout_marginEnd="@dimen/alternate_half_padding"
+                        android:padding="@dimen/zero"
+                        android:scaleType="fitCenter"
+                        android:src="@drawable/arrow_right"
+                        android:tint="@color/white"
+                        android:background="@android:color/transparent"
+                        android:onClick="onTestServerConnectionClick"
+                        android:contentDescription="@string/test_server_button"
 						/>
 
 					<ImageButton
-					    android:id="@+id/embeddedRefreshButton"
-					    android:layout_width="wrap_content"
-					    android:layout_height="wrap_content"
-					    android:layout_gravity="center_vertical|right"
-					    android:layout_marginRight="@dimen/alternate_half_margin"
-					    android:padding="@dimen/zero"
-					    android:scaleType="fitCenter"
-					    android:src="@drawable/ic_action_refresh"
-					    android:visibility="gone"
-						android:background="@android:color/transparent"
+                        android:id="@+id/embeddedRefreshButton"
+                        android:layout_width="wrap_content"
+                        android:layout_height="wrap_content"
+                        android:layout_gravity="center_vertical|end"
+                        android:layout_marginRight="@dimen/alternate_half_margin"
+                        android:layout_marginEnd="@dimen/alternate_half_margin"
+                        android:padding="@dimen/zero"
+                        android:scaleType="fitCenter"
+                        android:src="@drawable/ic_action_refresh"
+                        android:visibility="gone"
+                        android:background="@android:color/transparent"
                         android:contentDescription="@string/auth_refresh_button"
 					    />
 				</FrameLayout>

+ 3 - 0
src/main/res/layout/account_setup.xml

@@ -94,6 +94,8 @@
                     android:inputType="textUri"
                     android:paddingRight="@dimen/alternate_padding_right"
                     android:paddingEnd="@dimen/alternate_padding_right"
+                    android:paddingStart="@dimen/zero"
+                    android:paddingLeft="@dimen/zero"
                     android:textColor="@color/login_text_color"
                     android:textColorHint="@color/login_text_color">
 
@@ -124,6 +126,7 @@
                 android:layout_height="wrap_content"
                 android:layout_gravity="center_vertical|end"
                 android:layout_marginRight="@dimen/alternate_half_padding"
+                android:layout_marginEnd="@dimen/alternate_half_padding"
                 android:padding="@dimen/zero"
                 android:scaleType="fitCenter"
                 android:src="@drawable/ic_action_refresh"

+ 1 - 0
src/main/res/layout/activity_list_item.xml

@@ -34,6 +34,7 @@
         android:layout_height="@dimen/file_icon_size"
         android:layout_alignParentTop="true"
         android:layout_marginRight="@dimen/standard_padding"
+        android:layout_marginEnd="@dimen/standard_padding"
         android:alpha="0.5"
         android:src="@drawable/ic_activity"
         android:contentDescription="@string/activity_icon"/>

+ 2 - 1
src/main/res/layout/activity_row.xml

@@ -35,7 +35,8 @@
 			android:layout_height="@dimen/user_icon_size_independent"
 			android:layout_gravity="center_vertical"
 			android:layout_marginEnd="@dimen/standard_padding"
-			android:layout_marginRight="@dimen/standard_padding"/>
+			android:layout_marginRight="@dimen/standard_padding"
+			android:contentDescription="@string/activity_icon"/>
 
         <TextView
             android:id="@+id/title"

+ 3 - 1
src/main/res/layout/drawer_header.xml

@@ -81,7 +81,9 @@
                 android:layout_weight="1"
                 android:orientation="vertical"
                 android:paddingEnd="@dimen/standard_half_padding"
-                android:paddingRight="@dimen/standard_half_padding">
+                android:paddingRight="@dimen/standard_half_padding"
+                android:paddingStart="@dimen/zero"
+                android:paddingLeft="@dimen/zero">
 
                 <TextView
                     android:id="@+id/drawer_username"

+ 6 - 1
src/main/res/layout/file_details_fragment.xml

@@ -49,6 +49,8 @@
                 android:layout_toEndOf="@+id/fdIcon"
                 android:paddingLeft="@dimen/standard_padding"
                 android:paddingStart="@dimen/standard_padding"
+                android:paddingEnd="@dimen/zero"
+                android:paddingRight="@dimen/zero"
                 android:orientation="vertical">
 
 				<TextView
@@ -78,6 +80,8 @@
                         android:layout_height="wrap_content"
                         android:paddingRight="@dimen/standard_quarter_padding"
                         android:paddingEnd="@dimen/standard_quarter_padding"
+                        android:paddingStart="@dimen/zero"
+                        android:paddingLeft="@dimen/zero"
                         android:gravity="end"
                         android:text="@string/info_separator"
                         android:textColor="@color/list_item_lastmod_and_filesize_text"
@@ -208,7 +212,8 @@
                     android:layout_marginRight="@dimen/standard_half_margin"
                     android:layout_marginEnd="@dimen/standard_half_margin"
                     android:src="@drawable/shared_via_link"
-                    android:visibility="gone"/>
+                    android:visibility="gone"
+                    android:contentDescription="@string/shared_via_link_icon"/>
 
 				<TextView
 					android:id="@+id/fdSharebyLink"

+ 17 - 10
src/main/res/layout/grid_item.xml

@@ -34,44 +34,51 @@
             android:layout_width="@dimen/standard_list_item_size"
             android:layout_height="@dimen/standard_list_item_size"
             android:layout_gravity="center"
-            android:src="@drawable/folder"/>
+            android:src="@drawable/folder"
+            android:contentDescription="@string/thumbnail"/>
 
         <ImageView
             android:id="@+id/favorite_action"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_gravity="top|right"
+            android:layout_gravity="top|end"
             android:layout_margin="@dimen/standard_quarter_margin"
             android:src="@drawable/ic_favorite"
-            />
+            android:contentDescription="@string/favorite_icon"/>
 
         <ImageView
             android:id="@+id/sharedIcon"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_gravity="top|right"
+            android:layout_gravity="top|end"
             android:layout_marginTop="24dp"
             android:layout_marginRight="4dp"
-            android:src="@drawable/shared_via_link"/>
+            android:layout_marginEnd="4dp"
+            android:src="@drawable/shared_via_link"
+            android:contentDescription="@string/shared_via_link_icon"/>
 
         <ImageView
             android:id="@+id/localFileIndicator"
             android:layout_width="16dp"
             android:layout_height="16dp"
-            android:layout_gravity="bottom|right"
+            android:layout_gravity="bottom|end"
             android:layout_marginBottom="@dimen/standard_quarter_margin"
             android:layout_marginRight="@dimen/standard_quarter_margin"
+            android:layout_marginEnd="@dimen/standard_quarter_margin"
             android:layout_marginTop="@dimen/standard_quarter_margin"
-            android:src="@drawable/ic_synced"/>
+            android:src="@drawable/ic_synced"
+            android:contentDescription="@string/synced_icon"/>
 
         <ImageView
             android:id="@+id/keptOfflineIcon"
             android:layout_width="16dp"
             android:layout_height="16dp"
-            android:layout_gravity="bottom|right"
+            android:layout_gravity="bottom|end"
             android:layout_marginBottom="@dimen/standard_quarter_margin"
             android:layout_marginRight="24dp"
-            android:src="@drawable/ic_available_offline" />
+            android:layout_marginEnd="24dp"
+            android:src="@drawable/ic_available_offline"
+            android:contentDescription="@string/available_offline_icon"/>
 
         <ImageView
             android:id="@+id/custom_checkbox"
@@ -81,7 +88,7 @@
             android:layout_marginRight="@dimen/standard_quarter_margin"
             android:layout_gravity="center_vertical|top"
             android:src="@android:drawable/checkbox_off_background"
-            />
+            android:contentDescription="@string/checkbox"/>
 
     </FrameLayout>
 

+ 1 - 0
src/main/res/layout/list_fragment.xml

@@ -88,6 +88,7 @@
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignParentRight="true"
+        android:layout_alignParentEnd="true"
         app:fab_labelStyle="@style/menu_labels_style"
         android:layout_marginBottom="@dimen/standard_margin"
         android:layout_marginRight="@dimen/standard_margin"

+ 3 - 1
src/main/res/layout/list_item.xml

@@ -37,7 +37,9 @@
             android:paddingBottom="@dimen/standard_padding"
             android:paddingTop="@dimen/standard_padding"
             android:paddingEnd="4dp"
-            android:paddingRight="4dp">
+            android:paddingRight="4dp"
+            android:paddingStart="@dimen/zero"
+            android:paddingLeft="@dimen/zero">
 
             <ImageView
                 android:id="@+id/thumbnail"

+ 1 - 0
src/main/res/layout/loading_dialog.xml

@@ -38,6 +38,7 @@
         android:layout_height="wrap_content"
         android:layout_gravity="center_vertical"
         android:layout_marginLeft="@dimen/standard_margin"
+        android:layout_marginStart="@dimen/standard_margin"
         android:text="@string/common_loading" />
 
 </LinearLayout>

+ 11 - 8
src/main/res/layout/search_users_groups_layout.xml

@@ -17,13 +17,14 @@
 -->
 
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    android:orientation="vertical"
-    android:id="@+id/search_layout"
-    android:minWidth="@dimen/search_users_groups_layout_width"
-    android:layout_marginRight="@dimen/standard_margin"
-    android:layout_marginBottom="@dimen/standard_half_margin">
+              android:layout_width="match_parent"
+              android:layout_height="match_parent"
+              android:orientation="vertical"
+              android:id="@+id/search_layout"
+              android:minWidth="@dimen/search_users_groups_layout_width"
+              android:layout_marginRight="@dimen/standard_margin"
+              android:layout_marginEnd="@dimen/standard_margin"
+              android:layout_marginBottom="@dimen/standard_half_margin">
 
     <TextView
         android:id="@+id/searchUserGroupsTitle"
@@ -46,6 +47,8 @@
         android:id="@+id/searchUsersListView"
         android:scrollbars="vertical"
         android:layout_marginLeft="@dimen/search_users_groups_layout_list_view_margin"
-        android:layout_marginRight="@dimen/standard_half_margin"/>
+        android:layout_marginStart="@dimen/search_users_groups_layout_list_view_margin"
+        android:layout_marginRight="@dimen/standard_half_margin"
+        android:layout_marginEnd="@dimen/standard_half_margin"/>
 
 </LinearLayout>

+ 4 - 0
src/main/res/layout/share_file_layout.xml

@@ -109,6 +109,8 @@
                 android:layout_weight="1"
                 android:paddingStart="@dimen/standard_half_padding"
                 android:paddingLeft="@dimen/standard_half_padding"
+                android:paddingEnd="@dimen/zero"
+                android:paddingRight="@dimen/zero"
                 android:scrollbars="vertical"
                 android:visibility="gone"/>
 
@@ -152,6 +154,8 @@
                 android:checked="false"
                 android:paddingRight="@dimen/standard_half_padding"
                 android:paddingEnd="@dimen/standard_half_padding"
+                android:paddingLeft="@dimen/zero"
+                android:paddingStart="@dimen/zero"
                 android:text="@string/share_via_link_section_title"
                 android:textColor="@color/color_accent"/>
 

+ 24 - 0
src/main/res/layout/sorting_order_fragment.xml

@@ -56,7 +56,9 @@
                     android:background="@color/white"
                     android:paddingBottom="@dimen/standard_half_padding"
                     android:paddingLeft="@dimen/standard_padding"
+                    android:paddingStart="@dimen/standard_padding"
                     android:paddingRight="@dimen/standard_half_padding"
+                    android:paddingEnd="@dimen/standard_half_padding"
                     android:paddingTop="@dimen/standard_half_padding"
                     android:src="@drawable/ic_alphabetical_asc"
                     android:contentDescription="@string/sort_by_name_ascending"/>
@@ -72,6 +74,8 @@
                     android:paddingBottom="@dimen/standard_half_padding"
                     android:paddingRight="@dimen/standard_double_padding"
                     android:paddingEnd="@dimen/standard_double_padding"
+                    android:paddingStart="@dimen/zero"
+                    android:paddingLeft="@dimen/zero"
                     android:paddingTop="@dimen/standard_half_padding"
                     android:text="@string/menu_item_sort_by_name_a_z"
                     android:textColor="@color/standard_grey"
@@ -91,7 +95,9 @@
                     android:background="@color/white"
                     android:paddingBottom="@dimen/standard_half_padding"
                     android:paddingLeft="@dimen/standard_padding"
+                    android:paddingStart="@dimen/standard_padding"
                     android:paddingRight="@dimen/standard_half_padding"
+                    android:paddingEnd="@dimen/standard_half_padding"
                     android:paddingTop="@dimen/standard_half_padding"
                     android:src="@drawable/ic_alphabetical_desc"
                     android:contentDescription="@string/sort_by_name_descending"/>
@@ -107,6 +113,8 @@
                     android:paddingBottom="@dimen/standard_half_padding"
                     android:paddingRight="@dimen/standard_double_padding"
                     android:paddingEnd="@dimen/standard_double_padding"
+                    android:paddingLeft="@dimen/zero"
+                    android:paddingStart="@dimen/zero"
                     android:paddingTop="@dimen/standard_half_padding"
                     android:text="@string/menu_item_sort_by_name_z_a"
                     android:textColor="@color/standard_grey"
@@ -127,7 +135,9 @@
                     android:background="@color/white"
                     android:paddingBottom="@dimen/standard_half_padding"
                     android:paddingLeft="@dimen/standard_padding"
+                    android:paddingStart="@dimen/standard_padding"
                     android:paddingRight="@dimen/standard_half_padding"
+                    android:paddingEnd="@dimen/standard_half_padding"
                     android:paddingTop="@dimen/standard_half_padding"
                     android:src="@drawable/ic_modification_desc"
                     android:contentDescription="@string/sort_by_modification_date_descending"/>
@@ -143,6 +153,8 @@
                     android:paddingBottom="@dimen/standard_half_padding"
                     android:paddingRight="@dimen/standard_double_padding"
                     android:paddingEnd="@dimen/standard_double_padding"
+                    android:paddingStart="@dimen/zero"
+                    android:paddingLeft="@dimen/zero"
                     android:paddingTop="@dimen/standard_half_padding"
                     android:text="@string/menu_item_sort_by_date_newest_first"
                     android:textColor="@color/standard_grey"
@@ -162,7 +174,9 @@
                     android:background="@color/white"
                     android:paddingBottom="@dimen/standard_half_padding"
                     android:paddingLeft="@dimen/standard_padding"
+                    android:paddingStart="@dimen/standard_padding"
                     android:paddingRight="@dimen/standard_half_padding"
+                    android:paddingEnd="@dimen/standard_half_padding"
                     android:paddingTop="@dimen/standard_half_padding"
                     android:src="@drawable/ic_modification_asc"
                     android:contentDescription="@string/sort_by_modification_date_ascending"/>
@@ -178,6 +192,8 @@
                     android:paddingBottom="@dimen/standard_half_padding"
                     android:paddingRight="@dimen/standard_double_padding"
                     android:paddingEnd="@dimen/standard_double_padding"
+                    android:paddingStart="@dimen/zero"
+                    android:paddingLeft="@dimen/zero"
                     android:paddingTop="@dimen/standard_half_padding"
                     android:text="@string/menu_item_sort_by_date_oldest_first"
                     android:textColor="@color/standard_grey"
@@ -199,7 +215,9 @@
                     android:background="@color/white"
                     android:paddingBottom="@dimen/standard_half_padding"
                     android:paddingLeft="@dimen/standard_padding"
+                    android:paddingStart="@dimen/standard_padding"
                     android:paddingRight="@dimen/standard_half_padding"
+                    android:paddingEnd="@dimen/standard_half_padding"
                     android:paddingTop="@dimen/standard_half_padding"
                     android:src="@drawable/ic_size_desc"
                     android:contentDescription="@string/sort_by_size_descending"/>
@@ -215,6 +233,8 @@
                     android:paddingBottom="@dimen/standard_half_padding"
                     android:paddingRight="@dimen/standard_double_padding"
                     android:paddingEnd="@dimen/standard_double_padding"
+                    android:paddingStart="@dimen/zero"
+                    android:paddingLeft="@dimen/zero"
                     android:paddingTop="@dimen/standard_half_padding"
                     android:text="@string/menu_item_sort_by_size_biggest_first"
                     android:textColor="@color/standard_grey"
@@ -234,7 +254,9 @@
                     android:background="@color/white"
                     android:paddingBottom="@dimen/standard_half_padding"
                     android:paddingLeft="@dimen/standard_padding"
+                    android:paddingStart="@dimen/standard_padding"
                     android:paddingRight="@dimen/standard_half_padding"
+                    android:paddingEnd="@dimen/standard_half_padding"
                     android:paddingTop="@dimen/standard_half_padding"
                     android:src="@drawable/ic_size_asc"
                     android:contentDescription="@string/sort_by_size_ascending"/>
@@ -250,6 +272,8 @@
                     android:paddingBottom="@dimen/standard_half_padding"
                     android:paddingRight="@dimen/standard_double_padding"
                     android:paddingEnd="@dimen/standard_double_padding"
+                    android:paddingStart="@dimen/zero"
+                    android:paddingLeft="@dimen/zero"
                     android:paddingTop="@dimen/standard_half_padding"
                     android:text="@string/menu_item_sort_by_size_smallest_first"
                     android:textColor="@color/standard_grey"

+ 34 - 18
src/main/res/layout/ssl_untrusted_cert_layout.xml

@@ -40,8 +40,11 @@
 		android:layout_width="wrap_content"
 		android:layout_height="wrap_content"
 		android:layout_weight="0"
-		android:layout_gravity="left"
+		android:layout_gravity="start"
 		android:paddingLeft="@dimen/standard_half_padding"
+		android:paddingStart="@dimen/standard_half_padding"
+		android:paddingEnd="@dimen/zero"
+		android:paddingRight="@dimen/zero"
 		android:text="@string/ssl_validator_reason_cert_not_trusted"
 		android:textAppearance="?android:attr/textAppearanceSmall"
 		 />
@@ -51,8 +54,11 @@
 		android:id="@+id/reason_cert_expired"
 		android:layout_width="wrap_content"
 		android:layout_height="wrap_content"
-		android:layout_gravity="left"
+		android:layout_gravity="start"
 		android:paddingLeft="@dimen/standard_half_padding"
+		android:paddingStart="@dimen/standard_half_padding"
+		android:paddingEnd="@dimen/zero"
+		android:paddingRight="@dimen/zero"
 		android:text="@string/ssl_validator_reason_cert_expired"
 		android:textAppearance="?android:attr/textAppearanceSmall"
 		 />
@@ -61,8 +67,11 @@
 		android:id="@+id/reason_cert_not_yet_valid"
 		android:layout_width="wrap_content"
 		android:layout_height="wrap_content"
-		android:layout_gravity="left"
+		android:layout_gravity="start"
 		android:paddingLeft="@dimen/standard_half_padding"
+		android:paddingStart="@dimen/standard_half_padding"
+		android:paddingEnd="@dimen/zero"
+		android:paddingRight="@dimen/zero"
 		android:text="@string/ssl_validator_reason_cert_not_yet_valid"
 		android:textAppearance="?android:attr/textAppearanceSmall"
 		 />
@@ -71,8 +80,10 @@
 		android:id="@+id/reason_hostname_not_verified"
 		android:layout_width="wrap_content"
 		android:layout_height="wrap_content"
-		android:layout_gravity="left"
 		android:paddingLeft="@dimen/standard_half_padding"
+		android:paddingStart="@dimen/standard_half_padding"
+		android:paddingEnd="@dimen/zero"
+		android:paddingRight="@dimen/zero"
 		android:text="@string/ssl_validator_reason_hostname_not_verified"
 		android:textAppearance="?android:attr/textAppearanceSmall"
 		 />
@@ -81,8 +92,10 @@
 		android:id="@+id/reason_no_info_about_error"
 		android:layout_width="wrap_content"
 		android:layout_height="wrap_content"
-		android:layout_gravity="left"
 		android:paddingLeft="@dimen/standard_half_padding"
+		android:paddingStart="@dimen/standard_half_padding"
+		android:paddingRight="@dimen/zero"
+		android:paddingEnd="@dimen/zero"
 		android:text="@string/ssl_validator_no_info_about_error"
 		android:textAppearance="?android:attr/textAppearanceSmall"
 		 />
@@ -96,21 +109,24 @@
         android:layout_weight="1"
         >
         
-		<LinearLayout 
-    		android:id="@+id/details_view"
-    		android:layout_width="wrap_content"
-    		android:layout_height="wrap_content"
-    		android:gravity="left"
-    		android:orientation="vertical" >
+		<LinearLayout
+			android:id="@+id/details_view"
+			android:layout_width="wrap_content"
+			android:layout_height="wrap_content"
+			android:gravity="start"
+			android:orientation="vertical" >
     			
 		    <TextView
-		        android:id="@+id/null_cert"
-		        android:layout_width="wrap_content"
-		        android:layout_height="wrap_content"
-		        android:layout_gravity="left"
-		        android:paddingLeft="@dimen/ssl_untrusted_cert_layout_padding"
-		        android:text="@string/ssl_validator_null_cert"
-		        android:textAppearance="?android:attr/textAppearanceSmall" />
+				android:id="@+id/null_cert"
+				android:layout_width="wrap_content"
+				android:layout_height="wrap_content"
+				android:layout_gravity="start"
+				android:paddingLeft="@dimen/ssl_untrusted_cert_layout_padding"
+				android:paddingStart="@dimen/ssl_untrusted_cert_layout_padding"
+				android:paddingEnd="@dimen/zero"
+				android:paddingRight="@dimen/zero"
+				android:text="@string/ssl_validator_null_cert"
+				android:textAppearance="?android:attr/textAppearanceSmall" />
 
 				<TextView
         			android:id="@+id/label_subject"

+ 21 - 9
src/main/res/layout/ssl_validator_layout.xml

@@ -38,8 +38,11 @@
 		android:id="@+id/reason_cert_not_trusted"
 		android:layout_width="wrap_content"
 		android:layout_height="wrap_content"
-		android:layout_gravity="left"
+		android:layout_gravity="start"
 		android:paddingLeft="@dimen/standard_half_padding"
+		android:paddingStart="@dimen/standard_half_padding"
+		android:paddingRight="@dimen/zero"
+		android:paddingEnd="@dimen/zero"
 		android:text="@string/ssl_validator_reason_cert_not_trusted"
 		android:textAppearance="?android:attr/textAppearanceSmall"
 		 />
@@ -48,8 +51,11 @@
 		android:id="@+id/reason_cert_expired"
 		android:layout_width="wrap_content"
 		android:layout_height="wrap_content"
-		android:layout_gravity="left"
+		android:layout_gravity="start"
 		android:paddingLeft="@dimen/standard_half_padding"
+		android:paddingStart="@dimen/standard_half_padding"
+		android:paddingRight="@dimen/zero"
+		android:paddingEnd="@dimen/zero"
 		android:text="@string/ssl_validator_reason_cert_expired"
 		android:textAppearance="?android:attr/textAppearanceSmall"
 		 />
@@ -58,8 +64,11 @@
 		android:id="@+id/reason_cert_not_yet_valid"
 		android:layout_width="wrap_content"
 		android:layout_height="wrap_content"
-		android:layout_gravity="left"
+		android:layout_gravity="start"
 		android:paddingLeft="@dimen/standard_half_padding"
+		android:paddingStart="@dimen/standard_half_padding"
+		android:paddingRight="@dimen/zero"
+		android:paddingEnd="@dimen/zero"
 		android:text="@string/ssl_validator_reason_cert_not_yet_valid"
 		android:textAppearance="?android:attr/textAppearanceSmall"
 		 />
@@ -68,8 +77,11 @@
 		android:id="@+id/reason_hostname_not_verified"
 		android:layout_width="wrap_content"
 		android:layout_height="wrap_content"
-		android:layout_gravity="left"
+		android:layout_gravity="start"
 		android:paddingLeft="@dimen/standard_half_padding"
+		android:paddingStart="@dimen/standard_half_padding"
+		android:paddingRight="@dimen/zero"
+		android:paddingEnd="@dimen/zero"
 		android:text="@string/ssl_validator_reason_hostname_not_verified"
 		android:textAppearance="?android:attr/textAppearanceSmall"
 		 />
@@ -82,11 +94,11 @@
         android:layout_height="@dimen/scroll_view_height">
         
 		<LinearLayout
-    		android:id="@+id/details_view"
-    		android:layout_width="wrap_content"
-    		android:layout_height="wrap_content"
-    		android:gravity="left"
-    		android:orientation="vertical" >
+			android:id="@+id/details_view"
+			android:layout_width="wrap_content"
+			android:layout_height="wrap_content"
+			android:gravity="start"
+			android:orientation="vertical" >
     			
 				<TextView
         			android:id="@+id/label_subject"

+ 4 - 0
src/main/res/layout/synced_folders_item_header.xml

@@ -29,6 +29,8 @@
         android:paddingBottom="@dimen/alternate_half_padding"
         android:paddingLeft="@dimen/standard_padding"
         android:paddingStart="@dimen/standard_padding"
+        android:paddingRight="@dimen/zero"
+        android:paddingEnd="@dimen/zero"
         android:paddingTop="@dimen/alternate_half_padding">
 
         <LinearLayout
@@ -49,6 +51,8 @@
                 android:layout_gravity="start|center_vertical"
                 android:paddingRight="@dimen/standard_half_padding"
                 android:paddingEnd="@dimen/standard_half_padding"
+                android:paddingStart="@dimen/zero"
+                android:paddingLeft="@dimen/zero"
                 android:src="@drawable/ic_image_18dp"
                 android:contentDescription="@string/synced_folders_type"/>
 

+ 2 - 0
src/main/res/layout/synced_folders_layout.xml

@@ -70,6 +70,8 @@
                         android:layout_toEndOf="@id/custom_folder_image"
                         android:paddingLeft="@dimen/alternate_half_padding"
                         android:paddingStart="@dimen/alternate_half_padding"
+                        android:paddingRight="@dimen/zero"
+                        android:paddingEnd="@dimen/zero"
                         android:text="@string/autoupload_custom_folder"/>
 
                 </RelativeLayout>

+ 35 - 9
src/main/res/layout/synced_folders_settings_layout.xml

@@ -29,7 +29,8 @@
     <LinearLayout
         android:id="@+id/top_title"
         android:layout_width="match_parent"
-        android:layout_height="wrap_content">
+        android:layout_height="wrap_content"
+        android:baselineAligned="false">
 
         <LinearLayout
             android:layout_width="0dp"
@@ -62,6 +63,9 @@
             android:gravity="end|top"
             android:orientation="vertical"
             android:paddingLeft="@dimen/standard_padding"
+            android:paddingStart="@dimen/standard_padding"
+            android:paddingRight="@dimen/zero"
+            android:paddingEnd="@dimen/zero"
             android:paddingTop="@dimen/standard_padding">
 
             <android.support.v7.widget.SwitchCompat
@@ -116,6 +120,7 @@
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:layout_alignLeft="@id/local_folder_title"
+                        android:layout_alignStart="@id/local_folder_title"
                         android:layout_below="@id/local_folder_title"
                         android:ellipsize="middle"
                         android:maxLines="2"
@@ -131,7 +136,10 @@
                     android:layout_height="match_parent"
                     android:gravity="end|center_vertical"
                     android:orientation="vertical"
-                    android:paddingLeft="@dimen/standard_padding">
+                    android:paddingLeft="@dimen/standard_padding"
+                    android:paddingStart="@dimen/standard_padding"
+                    android:paddingRight="@dimen/zero"
+                    android:paddingEnd="@dimen/zero">
 
                     <ImageView
                         android:id="@+id/local_folder_icon"
@@ -139,7 +147,8 @@
                         android:layout_height="wrap_content"
                         android:background="@null"
                         android:padding="@dimen/standard_quarter_padding"
-                        android:src="@drawable/ic_folder_open"/>
+                        android:src="@drawable/ic_folder_open"
+                        android:contentDescription="@string/folder_icon"/>
 
                 </LinearLayout>
 
@@ -173,6 +182,7 @@
                         android:id="@+id/remote_folder_summary"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
+                        android:layout_alignStart="@id/remote_folder_title"
                         android:layout_alignLeft="@id/remote_folder_title"
                         android:layout_below="@id/remote_folder_title"
                         android:ellipsize="middle"
@@ -189,7 +199,10 @@
                     android:layout_height="match_parent"
                     android:gravity="end|center_vertical"
                     android:orientation="vertical"
-                    android:paddingLeft="@dimen/standard_padding">
+                    android:paddingLeft="@dimen/standard_padding"
+                    android:paddingStart="@dimen/standard_padding"
+                    android:paddingEnd="@dimen/zero"
+                    android:paddingRight="@dimen/zero">
 
                     <ImageView
                         android:id="@+id/remote_folder_icon"
@@ -197,7 +210,8 @@
                         android:layout_height="wrap_content"
                         android:background="@null"
                         android:padding="@dimen/standard_quarter_padding"
-                        android:src="@drawable/ic_folder_open"/>
+                        android:src="@drawable/ic_folder_open"
+                        android:contentDescription="@string/folder_icon"/>
 
                 </LinearLayout>
 
@@ -236,7 +250,10 @@
                     android:layout_height="match_parent"
                     android:gravity="end|center_vertical"
                     android:orientation="vertical"
-                    android:paddingLeft="@dimen/standard_padding">
+                    android:paddingLeft="@dimen/standard_padding"
+                    android:paddingStart="@dimen/standard_padding"
+                    android:paddingRight="@dimen/zero"
+                    android:paddingEnd="@dimen/zero">
 
                     <android.support.v7.widget.AppCompatCheckBox
                         android:id="@+id/setting_instant_upload_on_wifi_checkbox"
@@ -283,7 +300,10 @@
                     android:layout_height="match_parent"
                     android:gravity="end|center_vertical"
                     android:orientation="vertical"
-                    android:paddingLeft="@dimen/standard_padding">
+                    android:paddingLeft="@dimen/standard_padding"
+                    android:paddingStart="@dimen/standard_padding"
+                    android:paddingRight="@dimen/zero"
+                    android:paddingEnd="@dimen/zero">
 
                     <android.support.v7.widget.AppCompatCheckBox
                         android:id="@+id/setting_instant_upload_on_charging_checkbox"
@@ -327,6 +347,7 @@
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:layout_alignLeft="@id/setting_instant_upload_path_use_subfolders_label"
+                        android:layout_alignStart="@id/setting_instant_upload_path_use_subfolders_label"
                         android:layout_below="@id/setting_instant_upload_path_use_subfolders_label"
                         android:ellipsize="end"
                         android:maxLines="2"
@@ -342,7 +363,10 @@
                     android:layout_height="match_parent"
                     android:gravity="end|center_vertical"
                     android:orientation="vertical"
-                    android:paddingLeft="@dimen/standard_padding">
+                    android:paddingLeft="@dimen/standard_padding"
+                    android:paddingStart="@dimen/standard_padding"
+                    android:paddingRight="@dimen/zero"
+                    android:paddingEnd="@dimen/zero">
 
                     <android.support.v7.widget.AppCompatCheckBox
                         android:id="@+id/setting_instant_upload_path_use_subfolders_checkbox"
@@ -402,12 +426,14 @@
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignParentLeft="true"
+            android:layout_alignParentStart="true"
             android:text="@string/common_delete"/>
 
         <LinearLayout
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_alignParentRight="true">
+            android:layout_alignParentRight="true"
+            android:layout_alignParentEnd="true">
 
             <android.support.v7.widget.AppCompatButton
                 android:id="@+id/cancel"

+ 3 - 0
src/main/res/layout/upload_list_group.xml

@@ -15,6 +15,9 @@
        android:showDividers="none"
        android:textColor="@color/color_accent"
        android:paddingLeft="@dimen/standard_padding"
+       android:paddingStart="@dimen/standard_padding"
+       android:paddingRight="@dimen/zero"
+       android:paddingEnd="@dimen/zero"
        android:paddingTop="@dimen/standard_padding"
        android:paddingBottom="@dimen/standard_half_margin"
 	/>

+ 2 - 1
src/main/res/layout/uploader_list_item_layout.xml

@@ -29,7 +29,8 @@
         android:layout_height="@dimen/file_icon_size"
         android:layout_gravity="center_vertical"
         android:layout_margin="@dimen/uploader_list_item_layout_image_margin"
-        android:src="@drawable/folder" />
+        android:src="@drawable/folder"
+        android:contentDescription="@string/thumbnail"/>
 
     <LinearLayout
         android:layout_width="0dp"

+ 1 - 0
src/main/res/values/strings.xml

@@ -724,4 +724,5 @@
     <string name="prefs_category_dev">Dev</string>
     <string name="dev_version_no_information_available">No information available!</string>
     <string name="dev_version_no_new_version_available">No new version available!</string>
+    <string name="folder_icon">Folder icon</string>
 </resources>