2 annbnncnnd AnnBnnCnnD 于 2013.03.07 11:39 提问

在android中动态添加linearLayout

求教:

需要动态添加linearLayout,但是没成功,卡到这了请高手相助。谢谢

LinearLayout parentLayout = (LinearLayout)findViewById(R.id.parentLayout);
        lLayout = new LinearLayout[8];
        for(int i = 0; i < lLayout.length; i++) {
            lLayout[i] = new LinearLayout(this);
            lLayout[i].setId(i);
            lLayout[i].setOrientation(LinearLayout.HORIZONTAL);
            if(i%2 == 0) {
                lLayout[i].setBackgroundColor(Color.GREEN);
            } else {
                lLayout[i].setBackgroundColor(Color.MAGENTA);
            }
            parentLayout.addView(lLayout[i]);
        }

2个回答

dong3560
dong3560   2013.03.07 16:23
已采纳

lLayout[i]
调用一下setLayoutParams方法配置一下宽高试试

loFataMer
loFataMer   2013.03.07 16:49

设置LayoutParams

lLayout[i].setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT));
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!