0


我正在尝试合并两个这样的线性布局:

ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
main.addView(namnLL,lp);
    hscrolla.addView(ll_scrolla,lp);
    scrolla.addView(hscrolla,lp);
    main.addView(scrolla,lp);
    setContentView(main, lp);

但是,当我运行应用程序时,只有第一个“main”可见。

有谁知道我做错了什么?

编辑:这是一些额外的代码:

LinearLayout main = new LinearLayout(this);
main.setOrientation(LinearLayout.HORIZONTAL);

LinearLayout ll_scrolla=new LinearLayout(this);
ScrollView scrolla=new ScrollView(this);
HorizontalScrollView hscrolla=new HorizontalScrollView(this);

LinearLayout namnLL = new LinearLayout(this);
LinearLayout textrutaView = new LinearLayout(this);
textrutaView.setOrientation(LinearLayout.VERTICAL);

//Everything named something with "tv" are TextViews
namnLL.addView(tvNamn,lp);
textrutaView.addView(tv1,lp);
textrutaView.addView(tv2,lp);
textrutaView.addView(tv3,lp);
textrutaView.addView(tv4,lp);
textrutaView.addView(tv5,lp);

namnLL.addView(namnTV);
ll_scrolla.addView(textrutaView);
4

1 回答 1

0

以这种方式改变LinearLayout方向VERTICAL

main.setOrientation(LinearLayout.VERTICAL);

默认是HORIZONTAL

于 2012-07-19T14:13:06.750 回答