废话少说,直接上代码
//获取当前显示屏的大小
DisplayMetrics dMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dMetrics);
int screenWidth =dMetrics.widthPixels;
int screenHeight =dMetrics.heightPixels;
System.out.println("width===" + screenWidth);
System.out.println("width===" + screenHeight);
//设置LinearLayout的高宽
LinearLayout layout = (LinearLayout)findViewById(R.id.top_middle_linelayout);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(100, 150);
//设置linearLayout 的起点
params.leftMargin = 100;
layout.setLayoutParams( params );
//参考设置 其它属性
// 在这个组件的LayoutParams 添加addRule():
// LayoutParams一定是RelativeLayout的那个.
// 例如: RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(....);
// params.addRule(RelativeLayout.CENTER_VERTICAL);