分类: 系统运维
2012-02-08 16:02:49
android:orientation="horizontal" > 水平排列
android:layout_width="wrap_content" 包裹内容
android:layout_height="wrap_content"
android:text="fishQQQ" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="QQQQQ" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="GGGG" />
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.LinearLayout
可知是view的子类。
package your.packdage.namespace;
import android.app.Activity;
import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
public class LinearLayoutProjectActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
LinearLayout layout = new LinearLayout(this) ;//定义线性布局管理器
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);//先定义布局管理器的参数
layout.setOrientation(LinearLayout.VERTICAL) ;//所有组件采用垂直摆放
//下面要定义显示组件的布局管理器,本次只定义一个TextView组件
LinearLayout.LayoutParams txtParam = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT) ;//定义组件布局管理器参数
TextView txt = new TextView(this);//定义文本显示组件
txt.setLayoutParams(txtParam);//配置文本显示组件的参数
txt.setText("QQQQQ");//配置显示文字
txt.setTextSize(20) ;
layout.addView(txt,txtParam) ;//增加组件
super.setContentView(layout,param) ;//增加新的布局管理器
}
}
在整个代码之中,没有使用任何的布局管理器XML文件,而直接采用了activity程序配置完成的