下面列出了android.widget.RelativeLayout#TRUE 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
protected final void adptLayoutParams(RelativeLayout.LayoutParams rParms,
FrameLayout.LayoutParams outParm) {
if (null == rParms) {
return;
}
int TRUE = RelativeLayout.TRUE;
int ALIGN_PARENT_LEFT = RelativeLayout.ALIGN_PARENT_LEFT;
int ALIGN_PARENT_TOP = RelativeLayout.ALIGN_PARENT_TOP;
int ALIGN_PARENT_RIGHT = RelativeLayout.ALIGN_PARENT_RIGHT;
int ALIGN_PARENT_BOTTOM = RelativeLayout.ALIGN_PARENT_BOTTOM;
int CENTER_IN_PARENT = RelativeLayout.CENTER_IN_PARENT;
int CENTER_HORIZONTAL = RelativeLayout.CENTER_HORIZONTAL;
int CENTER_VERTICAL = RelativeLayout.CENTER_VERTICAL;
try {
int[] rules = rParms.getRules();
if (rules[ALIGN_PARENT_LEFT] == TRUE) {
outParm.gravity |= Gravity.LEFT;
}
if (rules[ALIGN_PARENT_TOP] == TRUE) {
outParm.gravity |= Gravity.TOP;
}
if (rules[ALIGN_PARENT_RIGHT] == TRUE) {
outParm.gravity |= Gravity.RIGHT;
}
if (rules[ALIGN_PARENT_BOTTOM] == TRUE) {
outParm.gravity |= Gravity.BOTTOM;
}
if (rules[CENTER_IN_PARENT] == TRUE) {
outParm.gravity |= Gravity.CENTER;
}
if (rules[CENTER_HORIZONTAL] == TRUE) {
outParm.gravity |= Gravity.CENTER_HORIZONTAL;
}
if (rules[CENTER_VERTICAL] == TRUE) {
outParm.gravity |= Gravity.CENTER_VERTICAL;
}
} catch (Exception e) {
;
}
}
public static int parseRelativeLayoutBoolean(boolean value) {
return value ? RelativeLayout.TRUE : 0;
}