您的位置:首页 > 移动开发 > Android开发

android使用代码编写布局

2015-07-29 22:15 316 查看
一般的布局都是在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 对象。

显示效果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  布局 android