我希望在代码中实现与此xml相同的功能(此imageview位于相对布局内):
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:src="@drawable/logo"/>
我知道如何设置布局宽度和高度,但不知道如何设置layout_alignParentLeft =“true”。
是否可以在代码中执行此操作?
答案 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。