Android布局创建动态运行时

时间:2013-04-19 05:54:09

标签: android android-layout

我需要通过代码动态创建一个布局,而不是通过XML创建。 我可以设计垂直或水平按钮。但我需要在相同的布局中创建垂直和水平。

请帮我轻松完成。 提前致谢

enter image description here

1 个答案:

答案 0 :(得分:0)

简单,首先创建父线性布局

LinearLayout parentLayout = new LinearLayout(this);

设置此父版面的参数和方向:

LinearLayout.LayoutParams layoutParam = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT,  LinearLayout.LayoutParams.FILL_PARENT)

parentLayout.setOrientation(VERTICAL OR HORIZONTAL);
parentLayout.setLayoutParams(layoutParam);

多数民众赞成,您的父布局已生成。 现在创建新布局并开始将其添加到此布局。例如:

LinearLayout firstLayout = new LinearLayout(this);
LinearLayout secondLayout = new LinearLayout(this);
LinearLayout thirdLayout = new LinearLayout(this);

parentLayout.addView(firstLayout);
parentLayout.addView(secondLayout);
parentLayout.addView(thirdLayout);

您还需要单独设置所有布局的参数。您可以根据需要优化代码。 希望它有效!