全部采用java代码设置UI界面
public class CodeViewActivity extends Activity{
public void onCreate(Bundle saveInstancesState){
super.onCreate(savedInstancesState);
//创建一个线性布局
LinearLayout layout=new LinearLayout(this);
super.setContentView(layout);
//设置对齐方式为垂直对齐
layout.setOrientation(LinearLayout.VERTICAL);
}
//创建一个TextView
final TextView show=new TextView(this);
//创建一个按钮
Button bn=new Button();
bn.setText(R.string.ok);
//设置填充方式为包裹内容
bn.setLayoutParams(new ViewGrout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT));
//向线性布局增添TextView
layout.addView(show);
//向线性布局添加按钮
layout.addView(bn);
bn.setOnClickLisetner(new View.OnClickListener(){
public void onClick(View v){
show.setText("hello,Android,"+new java.util.Date());
}
});
}
}
本文介绍了一个使用Java代码完全自定义UI界面的例子,通过LinearLayout布局管理器展示了一个包含文本视图和按钮的基本应用程序。当点击按钮时,文本视图会显示当前日期。
1784

被折叠的 条评论
为什么被折叠?



