瀏覽代碼

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;
         }
     }