RelativeLayout实现百分比布局
16lz
2021-01-24
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
线性布局 用权重 设置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
更多相关文章
- Android(安卓)UI日志
- Android(安卓)Util工具类的封装
- 修改Android屏幕默认旋转方向
- Android(安卓)DSL简介
- 【整理】Android(安卓)animation - 基础
- Android(安卓)5.0以上Button去掉阴影
- Android自定义dialog从屏幕底部弹出并且充满屏幕宽度
- Android(安卓)PullToRefresh (ListView GridView 下拉刷新) 使用详
- Android(安卓)Studio 0.6.1 中 gradle 构建 异常