小白入门之屏幕适配《代码适配》

  

//设置适配
//Top1:获取windowManager管理器
WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);

//Top2:获取手机默认的显示
Display display = windowManager.getDefaultDisplay();

//Top3:初始化密度对象
DisplayMetrics metrics = new DisplayMetrics();

//Top4:获取屏幕的密度

display.getMetrics(metrics);

//Top5:设置宽度为原有的2/3
int width = metrics.widthPixels/3*2;

//Top:设置控件
ViewGroup.LayoutParams layoutParams = navigationView.getLayoutParams();
layoutParams.width = width;

原文地址:https://www.cnblogs.com/lyh1299259684/p/6822198.html