Android RelativeLayout布局
public RelativeLayout getContextView(){ RelativeLayout sRLayout = new RelativeLayout(OutMain.this); RelativeLayout.LayoutParams sLayoutParams = new RelativeLayout.LayoutParams (ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); sLayoutParams.addRule(RelativeLayout.ABOVE, 1); sLayoutParams.topMargin= AndroidConfigConst.TOP_MARGIN; sLayoutParams.leftMargin= AndroidConfigConst.LEFT_MARGIN; sLayoutParams.rightMargin= AndroidConfigConst.RIGHT_MARGIN; RelativeLayout.LayoutParams dataLayoutParams = new RelativeLayout.LayoutParams (ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); dataLayoutParams.addRule(RelativeLayout.ABOVE, 1); dataLayoutParams.topMargin = AndroidConfigConst.TOP_MARGIN; dataLayoutParams.leftMargin= AndroidConfigConst.LEFT_MARGIN; dataLayoutParams.rightMargin= AndroidConfigConst.RIGHT_MARGIN; // 中间界面的高度 dataLayoutParams.height = AndroidConfigConst.HEIGHT-AndroidConfigConst.GRID_LINE_HEIGHT-AndroidConfigConst.TOP_MARGIN-32; GridDataView gridDataView = new GridDataView(OutMain.this,3,12,getData()); gridDataView.setGridViewHandler(new GridViewHandler(){ public void handlerView(int row, int col, View view) { } public void onCellClick(int row, int col, View view) { if(view!=null){ TextView v = (TextView)view; if(v!=null && v.getText()!=null && !v.getText().toString().trim().equals("")) showApplication(row); } } }); sRLayout.addView(gridDataView.getGridDataView(),dataLayoutParams); String[] fields = new String[]{"搜索","返回"}; // 修改成图片加字符 BottomButtonGroupGridView buttunGird = new BottomButtonGroupGridView(this); buttunGird.addRelativeLayout(sRLayout); android.view.View.OnClickListener[] clicks = new android.view.View.OnClickListener[]{ new android.view.View.OnClickListener(){ public void onClick(View view) { STOCK_TEXT = ""; final EditText tv = new EditText(view.getContext()); tv.setHeight(30); tv.setText(""); AlertDialog d = new AlertDialog.Builder(view.getContext()).setTitle("请您输入要搜索的关键字") .setView(tv) .setPositiveButton("搜索", new OnClickListener(){ public void onClick(DialogInterface arg0, int arg1) { STOCK_TEXT = tv.getText().toString(); setContentView(getContextView()); } }) .setNeutralButton("返回",new OnClickListener(){ public void onClick(DialogInterface arg0, int arg1) { } }).create(); d.show(); } }, new android.view.View.OnClickListener(){ public void onClick(View arg0) { OutMain.this.finish(); } } }; buttunGird.setGroupOnClick(clicks); return sRLayout; }