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的高度? –