2010-06-17 5 views
6

Я определил список Просмотр в XML, как показано нижекак изменить край макета для Android ListView Программного

 <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"/> 

И мне нужно заново определить запас макета на некотором результате в моей програме, как я может достигнуть этого

ответ

23

Проще говоря, вы можете быть в состоянии изменить существующий экземпляр MarginLayoutParams изменить поле:

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

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

break; 
+0

Вы также можете установить определенные поля непосредственно с помощью этой моды (т.е. mlp.leftMargin = 8). – Jason

Смежные вопросы