使用XML和java代码混合控制UI界面。
在xml中,要加下列代码:
android:orientation="vertical"
android:id="@+id/layout"
在java代码中:
private ImageView[] img=new ImageView[4]; //声明一个保存ImageView组件的数组 private int[] imagePath=new int[]{R.drawable.img1,R.drawable.img2,R.drawable.img3,R.drawable.img4}; //声明并初始化一个保存访问图片的数组在OnCreate()方法中:
setContentView(R.layout.activity_main); LinearLayout layout=(LinearLayout)findViewById(R.id.layout); //获取XML文件中定义的线性布局管理器for(int i=0;i<imagePath.length;i++){ img[i]=new ImageView(this);//新创建一个ImageView组件 img[i].setImageResource(imagePath[i]);//设置要显示的图片 img[i].setPadding(5, 5, 5, 5);//设置ImageView显示的内边距 ActionBar.LayoutParams params=new ActionBar.LayoutParams(300,250);//设置图片的宽和高 img[i].setLayoutParams(params);//为ImageView组件设置布局参数 layout.addView(img[i]);//将ImageView组件添加到布局管理器中 }