У меня проблема с двумя динамически создаваемыми макетами, внешний из которых является LinearLayout, который содержит относительный план и кнопку (только для тестирования, скоро появятся другие кнопки).
My Relative Layout - это, в основном, расположение кнопок «9х9» для игры в судоку.
Моя проблема теперь заключается в следующем, я хочу, чтобы относительная планировка располагалась сверху кнопки, а не под ней. Следующий код размещает его ниже:
MainLayout lay = new MainLayout(this); // MainLayout is derived from RelativeLayout
LinearLayout outerLay = new LinearLayout(this);
outerLay.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
outerLay.setOrientation(LinearLayout.VERTICAL);
Button but = new Button(this);
outerLay.addView(but);
outerLay.addView(lay);
setContentView(outerLay);
Это прекрасно работает, но если я их переставлю, то вот так:
outerLay.addView(lay);
outerLay.addView(but);
кнопка даже не появляется. Кто-нибудь имеет ключ к этому? (То же самое происходит с вертикальной между прочим.).
Привет.