如何在代码中将android:layout_alignParentLeft属性设置为imageview?

时间:2011-01-27 17:49:49

标签: android layout

我希望在代码中实现与此xml相同的功能(此imageview位于相对布局内):

                          <ImageView   
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:src="@drawable/logo"/>

我知道如何设置布局宽度和高度,但不知道如何设置layout_alignParentLeft =“true”。

是否可以在代码中执行此操作?

2 个答案:

答案 0 :(得分:36)

RelativeLayout.LayoutParams params = 
    new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
        RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
imageView.setLayoutParams(params);

答案 1 :(得分:0)

在代码中向布局添加元素时,您可以提供LayoutParams。在这种情况下,您要使用RelativeLayout.LayoutParms

您可以在参数中添加rule,告诉它您想要ALIGN_PARENT_LEFT。