RelativeLayout.TRUE有什么用?

时间:2015-12-07 13:10:35

标签: android android-relativelayout

所以我有这个代码

suspendDelivery(int)

那里的RelativeLayout.TRUE有什么用?如果我将其设置为false会怎样?

3 个答案:

答案 0 :(得分:2)

如果将其设置为FALSE,就好像规则不存在一样。所有boolean - 样式规则的默认行为是FALSE

答案 1 :(得分:1)

它用于addRule(int verb, int subject)功能。

默认值为TRUE。如果您将其设置为FALSE,则会禁用规则。

根据RelativeLayout.java#1408public void addRule(int verb)调用addRule(verb, TRUE)

答案 2 :(得分:0)

您可以使用xml文件和java文件

更改参数

的xml:

    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true" >
   </RelativeLayout>

并在java文件中:

 RelativeLayout.LayoutParams positionRules = new RelativeLayout.LayoutParams(
            RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
    positionRules.addRule(RelativeLayout.ALIGN_BOTTOM, RelativeLayout.TRUE);
    positionRules.addRule(RelativeLayout.ALIGN_RIGHT, RelativeLayout.TRUE);
  

如果为true,则使此视图的右边和后边缘与右边相匹配   和父母的buttom边缘。   否则什么都不做。