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

10

我想要在代码中实现与这个xml文件相同的效果(这个ImageView位于RelativeLayout内):

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

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

是否可能在代码中实现这个效果?

2个回答

42
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);

0

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接