Android错误选择的dimen
我有一个文件夹:values(代表xxhdpi)。使用尊重值在dimens.xml内部创建。在xxhdpi设备上测试了该应用程序,效果非常好 然后我用dimens.xml文件创建一个值xxxhdpi。问题是,当我再次使用xxhdpi设备进行测试时,会从values xxxhdpi文件夹中的dimens中获取值,而不是从values(默认)文件夹中获取值 xhdpi也会出现同样的问题 我做错了什么Android错误选择的dimen,android,dimensions,Android,Dimensions,我有一个文件夹:values(代表xxhdpi)。使用尊重值在dimens.xml内部创建。在xxhdpi设备上测试了该应用程序,效果非常好 然后我用dimens.xml文件创建一个值xxxhdpi。问题是,当我再次使用xxhdpi设备进行测试时,会从values xxxhdpi文件夹中的dimens中获取值,而不是从values(默认)文件夹中获取值 xhdpi也会出现同样的问题 我做错了什么 谢谢也许你把文件夹命名错了 尝试值而不是值 因此,请尝试使用values xxhdpi和values
谢谢也许你把文件夹命名错了 尝试
值
而不是值
因此,请尝试使用
values xxhdpi
和values xxxhdpi
查找文件夹的名称。您确定您的设备在xxxhdpi上运行吗
xxxhdpi的定义如下所示:
- mdpi 379.00 x 379.00像素
- tvdpi 504.54 x 504.54像素
- hdpi 568.50 x 568.50像素
- xhdpi 758.00 x 758.00像素
- xxhdpi 1137.00 x 1137.00像素
- xxxhdpi 1516.00 x 1516.00像素
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
float dpHeight = displayMetrics.heightPixels / displayMetrics.density;
float dpWidth = displayMetrics.widthPixels / displayMetrics.density;
StringBuilder bld = new StringBuilder();
bld.append(String.format("Height: %s %s", dpHeight, System.getProperty("line.separator")));
bld.append(String.format("Width: %s %s", dpWidth, System.getProperty("line.separator")));
String densityType = "";
switch (displayMetrics.densityDpi)
{
case DisplayMetrics.DENSITY_LOW:
densityType = "LDPI";
break;
case DisplayMetrics.DENSITY_MEDIUM:
densityType = "MDPI";
break;
case DisplayMetrics.DENSITY_TV:
case DisplayMetrics.DENSITY_HIGH:
densityType = "HDPI";
break;
case DisplayMetrics.DENSITY_XHIGH:
case DisplayMetrics.DENSITY_280:
densityType = "XHDPI";
break;
case DisplayMetrics.DENSITY_XXHIGH:
case DisplayMetrics.DENSITY_360:
case DisplayMetrics.DENSITY_400:
case DisplayMetrics.DENSITY_420:
densityType = "XXHDPI";
break;
case DisplayMetrics.DENSITY_XXXHIGH:
case DisplayMetrics.DENSITY_560:
densityType = "XXXHDPI";
break;
}
bld.append(String.format("Density: %s %s(%s dpi)", displayMetrics.density, densityType, displayMetrics.densityDpi));
txtScreenInfo.setText(bld.toString());
对不起,我编辑了de问题,我有一个值文件夹。我没有值xxhdpi,我只有值和值xxxhdpi。