[英]how to change the layout margin for an Android ListView Programmatically
我在xml中定義了一個List View,如下所示
<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"/>
我需要在我的程序中重新定義布局余量,我可以如何實現這一點
更簡單地說,您可以修改現有的MarginLayoutParams實例來修改邊距:
ViewGroup.MarginLayoutParams mlp = (ViewGroup.MarginLayoutParams) mListView
.getLayoutParams();
mlp.setMargins(adjustmentPxs, 0, 0, 0);
break;
如果你在Activity中獲得了ListView對象,你可以使用方法setLayoutParams() ,傳入android.view.ViewGroup.MarginLayoutParams的實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.