android使用代码编写布局
2015-07-29 22:15
316 查看
一般的布局都是在layout文件夹下面使用xml来编写,也可以再代码里面编写:
直接贴一段简单的代码
1.首先创建一个线性布局,设置对齐方向,布局的宽高,都为填充整个屏幕,其中宽高是通过LayoutParams来完成的。
2.创建一个文本标签显示(相当于java里面的JLabel,并设置其内容
3.创建一个文本输入框,
4.将子控件添加到线性布局类里面,
5.不要忘记设置setContentView,这里面可以传int 类型的布局文件,也可以传入view 对象。
显示效果:
直接贴一段简单的代码
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 对象。
显示效果:
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories