android="
android:
orientation="vertical"
android:
layout_width="fill_parent"
android:
layout_height="fill_parent">
android:
orientation="horizontal"
android:
layout_width="fill_parent"
android:
layout_height="fill_parent"
android:
layout_weight="1">
android:
text="red"
android:
gravity="center_horizontal"
android:
background="#aa0000"
android:
layout_width="wrap_content"
android:
layout_height="fill_parent"
android:
layout_weight="1"/>
android:
text="green"
android:
gravity="center_horizontal"
android:
background="#00aa00"
android:
layout_width="wrap_content"
android:
layout_height="fill_parent"
android:
layout_weight="1"/>
android:
text="blue"
android:
gravity="center_horizontal"
android:
background="#0000aa"
android:
layout_width="wrap_content"
android:
layout_height="fill_parent"
android:
layout_weight="1"/>
android:
text="yellow"
android:
gravity="center_horizontal"
android:
background="#aaaa00"
android:
layout_width="wrap_content"
android:
layout_height="fill_parent"
android:
layout_weight="1"/>
android:
orientation="vertical"
android:
layout_width="fill_parent"
android:
layout_height="fill_parent"
android:
layout_weight="1">
android:
text="rowone"
android:
textSize="15pt"
android:
layout_width="fill_parent"
android:
layout_height="wrap_content"
android:
layout_weight="1"/>
android:
text="rowtwo"
android:
textSize="15pt"
android:
layout_width="fill_parent"
android:
layout_height="wrap_content"
android:
layout_weight="1"/>
android:
text="rowthree"
android:
textSize="15pt"
android:
layout_width="fill_parent"
android:
layout_height="wrap_content"
android:
layout_weight="1"/>
android:
text="rowfour"
android:
textSize="15pt"
android:
layout_width="fill_parent"
android:
layout_height="wrap_content"
android:
layout_weight="1"/>
方式二:
代码方式
LinerLayout类的常用方法及常量
方法及常量
类型
描述
publicstaticfinalintHORIZONTAL
常量
设置水平对齐
publicstaticfinalintVERTICAL
常量
设置垂直对齐
publicLinerLayout(Contextcontext)
构造方法
创建LinerLayout类的对象
publicvoidaddView(Viewchild,ViewGroup.LayoutParamsparams)
普通方法
增加组组件并且指定布局参数
publicvoidaddView(ViewchildView)
普通方法
增加组件
publicvoidsetOrientation(intorientaiton)
普通方法
设置对齐方式
LinerLayout.LayoutParams用于指定线性布局的参数
类结构图:
java.lang.Object
↳
android.view.ViewGroup.LayoutParams
↳
android.view.ViewGroup.MarginLayoutParams
↳
android.widget.LinearLayout.LayoutParams
常用布局参数:
publicstaticfinalintFILL_PARENT
publicstaticfinalintWRAP_CONTENT
[java]viewplaincopyprint?
177packagecom.jiahui.activity;
178
179
180
181importandroid.app.Activity;
182
183importandroid.content.Intent;
184
185importandroid.os.Bundle;
186
187importandroid.view.View;
188
189importandroid.view.ViewGroup;
190
191importandroid.view.View.OnClickListener;
192
193importandroid.widget.Button;
194
195importandroid.widget.LinearLayout;
196
197importandroid.widget.TextView;
198
199importandroid.widget.LinearLayout.LayoutParams;
200
201
202
203/**
204
205*动态设置布局
206
207*
208
209*@authorAdministrator
210
211*
212
213*/
214
215publicclassDyanmic_Layout_ActivityextendsActivity{
216
217
218
219publicvoidonCreate(BundlesavedInstanceState){
220
221super.onCreate(savedInstanceState);
222
223
224
225//定义线性布局管理器
226
227LinearLayoutlayout=newLinearLayout(this);
228
229
230
231//定义布局管理器的指定宽和高
232