我正在尝试合并两个LinearLayouts:
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);
然而,当我运行应用程序时,只有第一个“主”可见。
有谁知道我做错了什么?
编辑:这是一些额外的代码:
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);
答案 0 :(得分:0)
以这种方式更改LinearLayout
中的VERTICAL
方向:
main.setOrientation(LinearLayout.VERTICAL);
默认为HORIZONTAL