用代码手写布局

来源:互联网 发布:网页在线视频剪辑软件 编辑:程序博客网 时间:2024/05/16 04:33
package cn.itcast.codeui;import android.app.Activity;import android.os.Bundle;import android.view.ViewGroup;import android.widget.EditText;import android.widget.LinearLayout;import android.widget.LinearLayout.LayoutParams;import android.widget.TextView;public class DemoActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);//资源文件中没有main.xml文件//线性布局        LinearLayout ll = new LinearLayout(this);        ll.setOrientation(LinearLayout.VERTICAL);        LinearLayout.LayoutParams params =  new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,LinearLayout.LayoutParams.FILL_PARENT);        ll.setLayoutParams(params);        //文本视图控件        TextView tv = new TextView(this);        tv.setText(R.string.hello);             //将文本控件加入线性布局.        ll.addView(tv, ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);        //编辑文本控件        EditText et = new EditText(this);//将编辑文本控件加入现形布局        ll.addView(et, ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);//设置布局        setContentView(ll);       // setContentView(R.layout.main);            }}

0 0