不同的屏幕尺寸对应不同的尺寸维度可以通过以下方法解决:
DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
float density = displayMetrics.density;
int screenWidthDp = (int)(displayMetrics.widthPixels / density);
int screenHeightDp = (int)(displayMetrics.heightPixels / density);
DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
int screenWidth = displayMetrics.widthPixels;
int screenHeight = displayMetrics.heightPixels;
res目录下创建不同尺寸的文件夹(例如values-sw320dp、values-sw480dp等),然后在每个文件夹中定义相应的尺寸维度。在代码中,可以通过getResources().getDimension(R.dimen.dimension_name)来获取相应的尺寸维度。希望以上方法可以帮助到您!