فهرست منبع

Left/right gravity used automatically instead of start/end below API 17.

Aidan Follestad 10 سال پیش
والد
کامیت
965ab656e5
1فایلهای تغییر یافته به همراه5 افزوده شده و 0 حذف شده
  1. 5 0
      library/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java

+ 5 - 0
library/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java

@@ -353,13 +353,18 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener,
         }
     }
 
+    @SuppressLint("RtlHardcoded")
     private static int gravityIntToGravity(GravityEnum gravity) {
         switch (gravity) {
             case CENTER:
                 return Gravity.CENTER_HORIZONTAL;
             case END:
+                if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1)
+                    return Gravity.RIGHT;
                 return Gravity.END;
             default:
+                if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1)
+                    return Gravity.LEFT;
                 return Gravity.START;
         }
     }