簡體   English   中英

如何以編程方式更改Android ListView的布局邊距

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM