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

android开发 - 编程实现布局界面

2015-04-01 21:16 393 查看
编码实现软件界面目的是

当我们有需求是,根据不同的条件,显示不同的页面,那么这

个时候,我们就是需要使用java编码的形式来实现界面

//有布局

LinearLayout linearLayout = new LinearLayout(this);

linearLayout.setOrientation(LinearLayout.VERTICAL);

TextView tv = new TextView(this);

tv.setText("这是编码实现是");

//这是TextView的布局参数

ViewGroup.LayoutParams textviewParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);

//向布局文件添加控件

linearLayout.addView(tv,textviewParams);

//这是LinearLayout的参数

ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);

setContentView(linearLayout,layoutParams);

全部代码是:

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

LinearLayout linearLayout = new LinearLayout(this);

linearLayout.setOrientation(LinearLayout.VERTICAL);

TextView tView = new TextView(this);

tView.setText("这是自定义页面布局");

ViewGroup.LayoutParams tvParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);

linearLayout.addView(tView,tvParams);

ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);

setContentView(linearLayout,layoutParams);

}

以下将部分布局页面,引入主布局页面

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

LinearLayout linear = new LinearLayout(this);

linear.addView(getPartView());

}

//这个方法是读取部分布局页

private View getPartView(){

LayoutInflater layoutInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);

return layoutInflater.inflate(R.layout.part, null);

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