我的Android应用在旧Nexus 7上运行良好。但是我在新Nexus 7设备上遇到了一个问题。所有动态渲染(图片大小和文本大小)都破坏了设计,例如:
tv1.setTextSize(getResources().getDimension(R.dimen.legend_text));
这里我提到了4个文件夹,它们分别命名为:
values-large-hdpi
values-large-xhdpi
values-xlarge-hdpi
values-xlarge-mdpi
在所有上述文件夹中,dimen.legend_text的值均为11sp。但当我跟踪getResources().getDimension(R.dimen.legend_text)
的值时,它给出了18
。
这是我的日志:
11-18 12:09:29.758: D/size of text foe nexus 7(4794): size of text foe nexus 7 is 18.0
有人知道适用于新Nexus 7(1920*1200分辨率)的资源文件夹吗?
getResources().getDimension(R.dimen.legend_text)
的值,它显示为11-18 12:09:29.758:D/size of text foe nexus 7(4794):text foe nexus 7的大小为18.0。 - Praveen Sharma