diff --git a/src/org/fdroid/fdroid/compat/LayoutCompat.java b/src/org/fdroid/fdroid/compat/LayoutCompat.java index a0c0b054e..33f0ad574 100644 --- a/src/org/fdroid/fdroid/compat/LayoutCompat.java +++ b/src/org/fdroid/fdroid/compat/LayoutCompat.java @@ -16,10 +16,14 @@ public abstract class LayoutCompat extends Compatibility { protected abstract int relativeLayoutStartOf(); protected abstract int relativeLayoutEndOf(); + protected abstract int relativeLayoutAlignParentStart(); + protected abstract int relativeLayoutAlignParentEnd(); public static class RelativeLayout { public static final int START_OF = impl.relativeLayoutStartOf(); public static final int END_OF = impl.relativeLayoutEndOf(); + public static final int ALIGN_PARENT_START = impl.relativeLayoutAlignParentStart(); + public static final int ALIGN_PARENT_END = impl.relativeLayoutAlignParentEnd(); } } @@ -35,6 +39,16 @@ class OldLayoutCompatImpl extends LayoutCompat { protected int relativeLayoutEndOf() { return android.widget.RelativeLayout.RIGHT_OF; } + + @Override + protected int relativeLayoutAlignParentStart() { + return android.widget.RelativeLayout.ALIGN_PARENT_LEFT; + } + + @Override + protected int relativeLayoutAlignParentEnd() { + return android.widget.RelativeLayout.ALIGN_PARENT_RIGHT; + } } @TargetApi(17) @@ -49,4 +63,14 @@ class JellyBeanMr1LayoutCompatImpl extends LayoutCompat { protected int relativeLayoutEndOf() { return android.widget.RelativeLayout.END_OF; } + + @Override + protected int relativeLayoutAlignParentStart() { + return android.widget.RelativeLayout.ALIGN_PARENT_START; + } + + @Override + protected int relativeLayoutAlignParentEnd() { + return android.widget.RelativeLayout.ALIGN_PARENT_END; + } }