android使用代码编写布局

来源:互联网 发布:word2010表格数据缺失 编辑:程序博客网 时间:2024/05/22 17:29

一般的布局都是在layout文件夹下面使用xml来编写,也可以再代码里面编写:
直接贴一段简单的代码

package com.example.style;import android.app.Activity;import android.os.Bundle;import android.view.ViewGroup;import android.widget.EditText;import android.widget.LinearLayout;import android.widget.TextView;/** * 代码布局 * @author jzz * */public class MainActivityUI extends Activity{    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        LinearLayout ll =new LinearLayout(this);        ll.setOrientation(LinearLayout.VERTICAL);        int fill_width = LinearLayout.LayoutParams.FILL_PARENT;        int fill_height = LinearLayout.LayoutParams.FILL_PARENT;        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(fill_width, fill_height);        ll.setLayoutParams(params);        int wrap_width = ViewGroup.LayoutParams.WRAP_CONTENT;        int wrap_height = ViewGroup.LayoutParams.WRAP_CONTENT;        TextView tv = new TextView(this);        tv.setText("hello");        EditText et = new EditText(this);        ll.addView(tv, wrap_width, wrap_height);        ll.addView(et, fill_width, wrap_height);        setContentView(ll);    }}

1.首先创建一个线性布局,设置对齐方向,布局的宽高,都为填充整个屏幕,其中宽高是通过LayoutParams来完成的。
2.创建一个文本标签显示(相当于java里面的JLabel,并设置其内容
3.创建一个文本输入框,
4.将子控件添加到线性布局类里面,
5.不要忘记设置setContentView,这里面可以传int 类型的布局文件,也可以传入view 对象。

显示效果:
这里写图片描述

0 0
原创粉丝点击