android:layout_alignparentright,如何以编程方式在相对布局中设置按钮的layout_align_parent_right属性?...
您可以使用来访问任何LayoutParams代码View.getLayoutParams。您只需要非常了解LayoutParams您的访问权限即可。通常,通过检查包含对象ViewGroup是否具有LayoutParams内部子对象来实现,这就是您应该使用的子对象。您的情况是RelativeLayout.LayoutParams。您将使用RelativeLayout.LayoutParams#add
您可以使用来访问任何LayoutParams代码View.getLayoutParams。您只需要非常了解LayoutParams您的访问权限即可。通常,通过检查包含对象ViewGroup是否具有LayoutParams内部子对象来实现,这就是您应该使用的子对象。您的情况是RelativeLayout.LayoutParams。您将使用RelativeLayout.LayoutParams#addRule(int verb)和RelativeLayout.LayoutParams#addRule(int verb, int anchor)
您可以通过以下代码获取它:
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)button.getLayoutParams();
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
params.addRule(RelativeLayout.LEFT_OF, R.id.id_to_be_left_of);
button.setLayoutParams(params); //causes layout update
更多推荐
所有评论(0)