设置控件宽高比例
//獲取屏幕寬度
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics dm = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(dm);//計算寬高,我需要的圖片尺寸是280*136
int width = dm.widthPixels- DensityTool.dp2px(context, 10f) * 2; //乘以2是因為左右兩側的寬度
int height = (int) (width / 16 *9f ); //280*136//根據控件類型選擇使用layout
LinearLayout.LayoutParams linearParams =(LinearLayout.LayoutParams) holder.rl.getLayoutParams();
linearParams.width = width;//寬
linearParams.height = height;//高holder.rl.setLayoutParams(linearParams);
總結
- 上一篇: android studio 解决gra
- 下一篇: android 评论输入框(PopupW