根据屏幕的宽度,动态设置控件高度

/**
 * 根据屏幕宽度设置高度值
 */
private int getHeight() {
    //获取屏幕宽度
    DisplayMetrics dm = new DisplayMetrics();
    double densityDpi = dm.density;
    //获取屏幕信息
    ((Activity) context).getWindowManager().getDefaultDisplay().getMetrics(dm);

    int screenWidth = dm.widthPixels;

    int height = (int) (screenWidth - 5 * densityDpi) / 6;//每个图片的宽度
    return height;
}

//控件设置高度
android.view.ViewGroup.LayoutParams lp = holder.layout_items.getLayoutParams();
lp.height = getHeight();


你可能感兴趣的:(高度,自适应,Android控件宽度)