2010-06-17 18 views
6

BenProgramlı

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

aşağıdaki gibi xml bir Liste Görünümü tanımladığınız bir Android ListView düzen marjını değiştirmek Ve nasıl, benim programı kullanılarak bazı sonucuna düzen marjı yeniden tanımlamak gerekir nasıl ben Bu

cevap

23

Daha basit şekilde marjı değiştirmek için mevcut MarginLayoutParams örneğini değiştirmek mümkün olabilir:

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

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

break; 
+0

Ayrıca ayarlayabilirsiniz belirli marjlar doğrudan bu moda (yani mlp.leftMargin = 8) kullanılarak. – Jason