当minsdk高于3时,ICS绘制比特图

时间:2012-12-30 07:34:37

标签: android

我的小部件布局中有一个ImageView,我在其上放置了一个画布生成的位图。

今天我在ICS测试时遇到了奇怪的问题。

如果我将minsdk版本定义为高于3的任何值,则在画布上绘制的图形位图(来自可绘制资源)将按比例放大。

当minsdk小于或等于3时,一切正常。这就是它在ICS中的表现:

normal

如果我将minsdk设置为4或更高,这就是它的样子。看看太阳是如何放大的。

enter image description here

还有另一个有趣的问题,如果minsdk为3或更低,所有Toast消息在屏幕小部件显示时变得如此之小!!!

1 个答案:

答案 0 :(得分:1)

要测试您的应用是否在多个设备上工作/看起来相同,您只需在不同的模拟器(相应地使用SDK Level 4,5,6 ......)中运行它,而无需更改minSdk属性。将target= - 文件的project.properties属性设置为安装最高的SDK(例如target=android-17),这意味着您将在最新的SDK版本中再次编译应用程序。清理项目(“Project” - >“Clean” - >“OK”),然后在不同的模拟器版本上测试它,并将清单的minSdkVersion属性设置为支持的最低版本。这样,你不应该在测试过程中看到任何奇怪的问题。