diff --git a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/AbsoluteLayout.java b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/AbsoluteLayout.java index 70ea8b76c..6d3185dfd 100644 --- a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/AbsoluteLayout.java +++ b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/AbsoluteLayout.java @@ -5,6 +5,7 @@ package org.nativescript.widgets; import android.content.Context; import android.view.View; +import android.util.AttributeSet; /** * @author hhristov @@ -13,7 +14,13 @@ import android.view.View; public class AbsoluteLayout extends LayoutBase { public AbsoluteLayout(Context context) { - super(context); + this(context, null); + } + public AbsoluteLayout(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + public AbsoluteLayout(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); } @Override diff --git a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/ContentLayout.java b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/ContentLayout.java index 758d19bce..dda8acf07 100644 --- a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/ContentLayout.java +++ b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/ContentLayout.java @@ -5,6 +5,7 @@ package org.nativescript.widgets; import android.content.Context; import android.view.View; +import android.util.AttributeSet; /** * @author hhristov @@ -13,7 +14,13 @@ import android.view.View; public class ContentLayout extends LayoutBase { public ContentLayout(Context context) { - super(context); + this(context, null); + } + public ContentLayout(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + public ContentLayout(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); } @Override diff --git a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/DockLayout.java b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/DockLayout.java index ae28645d2..87d27c44e 100644 --- a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/DockLayout.java +++ b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/DockLayout.java @@ -5,6 +5,7 @@ package org.nativescript.widgets; import android.content.Context; import android.view.View; +import android.util.AttributeSet; /** * @author hhristov @@ -15,7 +16,13 @@ public class DockLayout extends LayoutBase { private boolean _stretchLastChild = true; public DockLayout(Context context) { - super(context); + this(context, null); + } + public DockLayout(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + public DockLayout(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); } public boolean getStretchLastChild() { diff --git a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/GridLayout.java b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/GridLayout.java index 68bc9b5ce..258f7c5e4 100644 --- a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/GridLayout.java +++ b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/GridLayout.java @@ -4,6 +4,7 @@ import android.content.Context; import android.view.Gravity; import android.view.View; import android.view.View.MeasureSpec; +import android.util.AttributeSet; import java.util.ArrayList; import java.util.HashMap; @@ -22,7 +23,13 @@ public class GridLayout extends LayoutBase { private final HashMap map = new HashMap<>(); public GridLayout(Context context) { - super(context); + this(context, (AttributeSet)null); + } + public GridLayout(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + public GridLayout(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); } private static void validateItemSpec(ItemSpec itemSpec) { diff --git a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/StackLayout.java b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/StackLayout.java index 1cce28d97..dc30b427d 100644 --- a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/StackLayout.java +++ b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/StackLayout.java @@ -5,6 +5,7 @@ import android.content.Context; import android.util.Log; import android.view.Gravity; import android.view.View; +import android.util.AttributeSet; /** * @author hhristov @@ -15,7 +16,13 @@ public class StackLayout extends LayoutBase { private Orientation _orientation = Orientation.vertical; public StackLayout(Context context) { - super(context); + this(context, null); + } + public StackLayout(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + public StackLayout(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); } public Orientation getOrientation() { diff --git a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/WrapLayout.java b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/WrapLayout.java index 9d87a612f..026e9d09a 100644 --- a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/WrapLayout.java +++ b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/WrapLayout.java @@ -2,6 +2,7 @@ package org.nativescript.widgets; import android.content.Context; import android.view.View; +import android.util.AttributeSet; import java.util.ArrayList; @@ -16,9 +17,14 @@ public class WrapLayout extends LayoutBase { private final ArrayList _lengths = new ArrayList<>(); public WrapLayout(Context context) { - super(context); + this(context, null); + } + public WrapLayout(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + public WrapLayout(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); } - public Orientation getOrientation() { return this._orientation; }