RTL - fix folder name padding. b/12721062.

Change-Id: I7ed8658ac33a469a3f7076ac9021b855748426ce
diff --git a/src/com/android/mail/ui/FolderItemView.java b/src/com/android/mail/ui/FolderItemView.java
index 6df68d8..d0d99dc 100644
--- a/src/com/android/mail/ui/FolderItemView.java
+++ b/src/com/android/mail/ui/FolderItemView.java
@@ -15,6 +15,7 @@
  */
 package com.android.mail.ui;
 
+import android.annotation.SuppressLint;
 import android.content.Context;
 import android.graphics.Color;
 import android.support.v4.text.BidiFormatter;
@@ -131,13 +132,21 @@
      * Sets the icon, if any. If the image view's visibility is set to gone, the text view will
      * be moved over to account for the change.
      */
+    @SuppressLint("NewApi")
     public void setIcon(final Folder folder) {
         final ImageView folderIconView = (ImageView) findViewById(R.id.folder_icon);
         Folder.setIcon(folder, folderIconView);
         if (folderIconView.getVisibility() == View.GONE) {
-            mFolderTextView.setPadding(getContext()
-                    .getResources().getDimensionPixelSize(R.dimen.folder_list_item_left_offset),
-                    0, 0, 0 /* No top, right, bottom padding needed */);
+            final int paddingStart = getContext().getResources().getDimensionPixelSize(
+                    R.dimen.folder_list_item_left_offset);
+            if (Utils.isRunningJBMR1OrLater()) {
+                // start, top, end, bottom
+                mFolderTextView.setPaddingRelative(paddingStart, mFolderTextView.getPaddingTop(),
+                        mFolderTextView.getPaddingEnd(), mFolderTextView.getPaddingBottom());
+            } else {
+                mFolderTextView.setPadding(paddingStart, mFolderTextView.getPaddingTop(),
+                        mFolderTextView.getPaddingRight(), mFolderTextView.getPaddingBottom());
+            }
         } else {
             // View recycling case
             mFolderTextView.setPadding(0, 0, 0, 0);