不同的屏幕尺寸对应不同的尺寸维度可以通过以下方法解决:
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)
来获取相应的尺寸维度。希望以上方法可以帮助到您!