2010-06-17 26 views
6

tôi đã xác định một danh sách Xem trong xml như saulàm thế nào để thay đổi lề bố trí cho một ListView Android Lập trình

 <ListView android:id="@+id/mylist" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:cacheColorHint="#00000000" 
      android:layout_weight="1" 
      android:layout_marginTop="95dip"/> 

Và tôi cần phải tái xác định biên độ bố trí theo kết quả một số trong programe của tôi, làm thế nào tôi có thể đạt được điều này

Trả lời

23

Nhiều cách đơn giản, bạn có thể sửa đổi các ví dụ MarginLayoutParams hiện để thay đổi margin:

ViewGroup.MarginLayoutParams mlp = (ViewGroup.MarginLayoutParams) mListView 
     .getLayoutParams(); 

mlp.setMargins(adjustmentPxs, 0, 0, 0); 

break; 
+0

Bạn cũng có thể thiết lập lề cụ thể trực tiếp sử dụng thời trang này (nghĩa là mlp.leftMargin = 8). – Jason

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