2011-01-27 8 views
8

私は(これImageViewのは相対的なレイアウトの内側にある)、それはこのXMLであるように、コードで同じことを達成したい:android:layout_alignParentLeft属性をコード内の画像ビューに設定するにはどうすればよいですか?

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

私は、レイアウトの幅と高さを設定する方法を知っているが、どのようにするのか分かりませんlayout_alignParentLeft = "true"を設定します。

コードでこれを行う可能性はありますか?

答えて

32
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を使用します。

paramsにruleを追加して、ALIGN_PARENT_LEFTを指定することができます。

関連する問題