android GLSurfaceView匹配屏幕宽度及视频宽高比设置view大小

目的:Android Studio color和font设置

环境:

系统:Windows 
环境:AndroidStudio

步骤:

1. 获取屏幕宽高信息
    DisplayMetrics dm = new DisplayMetrics();
    dm = getResources().getDisplayMetrics();
    //dm.density; // 屏幕密度(像素比例:0.75/1.0/1.5/2.0)
    //dm.densityDpi; // 屏幕密度(每寸像素:120/160/240/320)
    //dm.widthPixels;//宽度
    //dm.widthPixels;//高度
2. 设置view大小
    ConstraintLayout.LayoutParams lp = new ConstraintLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);

    lp.width = dm.widthPixels;
    lp.height = dm.widthPixels * view高/view宽;
    mGLSurface.setLayoutParams(lp);

你可能感兴趣的:(Android)