mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
Set percent should use float instead of int values, setting height or width should reset theightPercent and widthPercent
This commit is contained in:
@@ -49,11 +49,14 @@ public class ViewHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
params.width = value;
|
params.width = value;
|
||||||
|
if (params instanceof CommonLayoutParams) {
|
||||||
|
((CommonLayoutParams)params).widthPercent = -1;
|
||||||
|
}
|
||||||
|
|
||||||
view.setLayoutParams(params);
|
view.setLayoutParams(params);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setWidthPercent(android.view.View view, int value) {
|
public static void setWidthPercent(android.view.View view, float value) {
|
||||||
ViewGroup.LayoutParams params = view.getLayoutParams();
|
ViewGroup.LayoutParams params = view.getLayoutParams();
|
||||||
if (params == null) {
|
if (params == null) {
|
||||||
CommonLayoutParams lp = new CommonLayoutParams();
|
CommonLayoutParams lp = new CommonLayoutParams();
|
||||||
@@ -83,11 +86,14 @@ public class ViewHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
params.height = value;
|
params.height = value;
|
||||||
|
if (params instanceof CommonLayoutParams) {
|
||||||
|
((CommonLayoutParams)params).heightPercent = -1;
|
||||||
|
}
|
||||||
|
|
||||||
view.setLayoutParams(params);
|
view.setLayoutParams(params);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setHeightPercent(android.view.View view, int value) {
|
public static void setHeightPercent(android.view.View view, float value) {
|
||||||
ViewGroup.LayoutParams params = view.getLayoutParams();
|
ViewGroup.LayoutParams params = view.getLayoutParams();
|
||||||
if (params == null) {
|
if (params == null) {
|
||||||
CommonLayoutParams lp = new CommonLayoutParams();
|
CommonLayoutParams lp = new CommonLayoutParams();
|
||||||
@@ -160,7 +166,7 @@ public class ViewHelper {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setMarginLeftPercent(android.view.View view, int value) {
|
public static void setMarginLeftPercent(android.view.View view, float value) {
|
||||||
ViewGroup.LayoutParams params = view.getLayoutParams();
|
ViewGroup.LayoutParams params = view.getLayoutParams();
|
||||||
if (params == null) {
|
if (params == null) {
|
||||||
CommonLayoutParams lp = new CommonLayoutParams();
|
CommonLayoutParams lp = new CommonLayoutParams();
|
||||||
@@ -205,7 +211,7 @@ public class ViewHelper {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setMarginTopPercent(android.view.View view, int value) {
|
public static void setMarginTopPercent(android.view.View view, float value) {
|
||||||
ViewGroup.LayoutParams params = view.getLayoutParams();
|
ViewGroup.LayoutParams params = view.getLayoutParams();
|
||||||
if (params == null) {
|
if (params == null) {
|
||||||
CommonLayoutParams lp = new CommonLayoutParams();
|
CommonLayoutParams lp = new CommonLayoutParams();
|
||||||
@@ -250,7 +256,7 @@ public class ViewHelper {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setMarginRightPercent(android.view.View view, int value) {
|
public static void setMarginRightPercent(android.view.View view, float value) {
|
||||||
ViewGroup.LayoutParams params = view.getLayoutParams();
|
ViewGroup.LayoutParams params = view.getLayoutParams();
|
||||||
if (params == null) {
|
if (params == null) {
|
||||||
CommonLayoutParams lp = new CommonLayoutParams();
|
CommonLayoutParams lp = new CommonLayoutParams();
|
||||||
@@ -295,7 +301,7 @@ public class ViewHelper {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setMarginBottomPercent(android.view.View view, int value) {
|
public static void setMarginBottomPercent(android.view.View view, float value) {
|
||||||
ViewGroup.LayoutParams params = view.getLayoutParams();
|
ViewGroup.LayoutParams params = view.getLayoutParams();
|
||||||
if (params == null) {
|
if (params == null) {
|
||||||
CommonLayoutParams lp = new CommonLayoutParams();
|
CommonLayoutParams lp = new CommonLayoutParams();
|
||||||
|
|||||||
Reference in New Issue
Block a user