0
private void generateView() { 
    for (int i = 0; i < 10; i++) { 
     mview = new LinearLayout(getActivity()); 
     mview.setBackgroundResource(R.color.grayColor); 
     LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(10, 40); 
     layoutParams.setMargins(5, 0, 5, 0); 
     mview.setLayoutParams(layoutParams); 
     lnLinearlayout.addView(mview); 
    } 
} 

使用此代碼我能夠顯示的看法是這樣增加特定視圖現在的位置的高度:如何使用佈局PARAMS

|||||||||| 

我想提高的意見高度在4位和第8 。我想這樣做使用:

lnLinearlayout.getChildAt(4).setMinimumHeight(20) lnLinearlayout.getChildAt(8).setMinimumHeight(20)

但沒有改變在意見中。任何人都可以請建議如何增加特定視圖的高度?我仍然沒有

回答

0

試試下面這段代碼

lnLinearlayout.getChildAt(4).setLayoutParams(new LinearLayout.LayoutParams(10, 200)); 
+0

同樣的事情,不工作不能夠增加HIGHT – Adevelopment

+0

setMinimumHeight此功能不幹活@Anmol – Adevelopment

+0

即使我設置200值然後也沒有變化 – Adevelopment

1

使用..

LinearLayout.LayoutParams layoutParams=(LinearLayout.LayoutParams)lnLinearlayout.getChildAt(4).getLayoutParams(); 
    layoutParams.height=20; 
    layoutParams=(LinearLayout.LayoutParams)lnLinearlayout.getChildAt(8).getLayoutParams(); 
    layoutParams.height=20; 
+0

它變小但不會更大,當我把20然後我已經把100然後相同的高@Mayank Pandya – Adevelopment

+0

你有沒有刪除lnLinearlayout.getChildAt(4).setMinimumHeight(20)這一行?或者檢查你放置所有這些孩子的LinearLayout的高度? –