2011-01-27 26 views
8

tôi muốn đạt được điều tương tự trong mã vì nó là trong xml này (ImageView này là bên trong bố trí tương đối):Cách đặt thuộc tính android: layout_alignParentLeft thành imageview trong mã?

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

tôi biết làm thế nào để thiết lập chiều rộng bố trí và chiều cao, nhưng không biết làm thế nào để set layout_alignParentLeft = "true".

Có thể thực hiện điều này bằng mã không?

Trả lời

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

Khi thêm phần tử vào bố cục trong mã, bạn có thể cung cấp LayoutParams. Trong trường hợp này, bạn muốn sử dụng RelativeLayout.LayoutParms.

Bạn có thể thêm rule vào các thông số để cho biết rằng bạn muốn ALIGN_PARENT_LEFT.

Các vấn đề liên quan