我一直在使用developers.android.com 的ADT 版本,它在一个包中附带了SDK 和Eclipse。我有一些代码在图形布局选项卡中绘制 XML 文件时给了我一个空区域异常。
渲染期间引发异常:空区域!异常详细信息记录在窗口 > 显示视图 > 错误日志中
java.lang.IllegalArgumentException:空区域!在 javax.imageio.ImageReader.computeRegions(ImageReader.java:2689) 在 com.sun.imageio.plugins.wbmp.WBMPImageReader.read(WBMPImageReader.java:184) 在 javax.imageio.ImageIO.read(ImageIO.java:1422 ) 在 javax.imageio.ImageIO.read(ImageIO.java:1282) 在 android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:96) 在 com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java: 233) 在 com.android.layoutlib.bridge.bars.CustomBar.loadIconById(CustomBar.java:188) 在 com.android.layoutlib 的 com.android.layoutlib.bridge.bars.CustomBar.loadIcon(CustomBar.java:196) .bridge.bars.CustomBar.loadIconById(CustomBar.java:155) 在 com.android.layoutlib.bridge.bars.FakeActionBar.(FakeActionBar.java:38)
这突然出现,并在带有 SDK 的 Windows 版本的 Eclipse 上显示空指针异常。
我检查了所有图像,因为某处有人说有关损坏的图像。程序可以很好地查看它们。我已经修复了项目设置并重新加载了 eclipse,但无法解决。
<com.demortes.controller.DualJoystickView android:id="@+id/dualjoystickView" android:layout_gravity="center_horizontal" android:layout_width="fill_parent" android:layout_height="175dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp"/>
<Button android:id="@+id/button_A" android:layout_width="90dp" android:text="@string/a_button" android:textSize="24sp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginRight="10dp" /> <Button android:id="@+id/button_B" android:text="@string/b_button" android:textSize="24sp" android:layout_width="90dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" > <Button android:id="@+id/button_Y" android:text="@string/y_button" android:textSize="24sp" android:layout_width="90dp" android:layout_height="wrap_content" android:layout_marginRight="10dp" /> <Button android:id="@+id/button_X" android:text="@string/x_button" android:textSize="24sp" android:layout_width="90dp" android:layout_height="wrap_content" /> </LinearLayout>
这是我的 XML 文件。
现在这就是奇怪的地方。当我在图形布局选项卡中将 API 从 17 切换到 8 时,它会绘制它......但不正确。这对我来说完全陌生。
非常感谢您能想到的任何见解!TIA。