RelativeLayout实现百分比布局

Android没有百分比
线性布局 用权重 设置layout_width="0dp",加 android:layout_weight="1.0"//权重
相对布局设置layout_width="0dp", 代码 通过屏幕宽度设置每 控件 大小
// 取屏幕高
outerHeight = getResources().getDisplayMetrics().heightPixels- (int) (25 * getResources().getDisplayMetrics().density);//得减去标题栏高度
//取屏幕宽
outerwidth=getResources().getDisplayMetrics().widthPixels;
根据宽高计算控件大小 实现自适应 种方式
view=(RelativeLayout) findViewById(R.id.copy_view);
ViewGroup.LayoutParams layoutlp = view.getLayoutParams();//获取view 属性集//因 该view只 改了 属性没变 能new出来
layoutlp.width = outerwidth/6;设置view
view.setLayoutParams(layoutlp); 把改属性集重新赋值给该view

你可能感兴趣的:(RelativeLayout实现百分比布局)