private void addViewByJava() { 2 LinearLayout container = new LinearLayout(this);//主布局container 3 TextView tv = new TextView(this);//子View TextView 4 // 為主布局container設(shè)置布局參數(shù) 5 LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams( 6 LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); 7 container.setLayoutParams(llp);//設(shè)置container的布局 8 container.setOrientation(LinearLayout.HORIZONTAL);// 設(shè)置主布局的orientation 9 // 為子View設(shè)置布局參數(shù) 10 ViewGroup.LayoutParams vlp = new ViewGroup.LayoutParams( 11 ViewGroup.LayoutParams.WRAP_CONTENT, 12 ViewGroup.LayoutParams.WRAP_CONTENT); 13 tv.setLayoutParams(vlp);// 設(shè)置TextView的布局 14 tv.setText("hello word"); 15 container.addView(tv);// 將TextView 添加到container中 16 } |
|