diff --git a/src/org/fdroid/fdroid/compat/LayoutCompat.java b/src/org/fdroid/fdroid/compat/LayoutCompat.java index 6a57ad033..a0c0b054e 100644 --- a/src/org/fdroid/fdroid/compat/LayoutCompat.java +++ b/src/org/fdroid/fdroid/compat/LayoutCompat.java @@ -14,9 +14,11 @@ public abstract class LayoutCompat extends Compatibility { private static final LayoutCompat impl = LayoutCompat.create(); + protected abstract int relativeLayoutStartOf(); protected abstract int relativeLayoutEndOf(); public static class RelativeLayout { + public static final int START_OF = impl.relativeLayoutStartOf(); public static final int END_OF = impl.relativeLayoutEndOf(); } @@ -24,6 +26,11 @@ public abstract class LayoutCompat extends Compatibility { class OldLayoutCompatImpl extends LayoutCompat { + @Override + protected int relativeLayoutStartOf() { + return android.widget.RelativeLayout.LEFT_OF; + } + @Override protected int relativeLayoutEndOf() { return android.widget.RelativeLayout.RIGHT_OF; @@ -33,6 +40,11 @@ class OldLayoutCompatImpl extends LayoutCompat { @TargetApi(17) class JellyBeanMr1LayoutCompatImpl extends LayoutCompat { + @Override + protected int relativeLayoutStartOf() { + return android.widget.RelativeLayout.START_OF; + } + @Override protected int relativeLayoutEndOf() { return android.widget.RelativeLayout.END_OF;