我一直在使用SDK和Eclipse附带的developers.android.com的ADT版本。我有一些代码在绘制图形布局选项卡中的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.loadIcon(CustomBar.java:196) 在com.android.layoutlib.bridge.bars.CustomBar.loadIconById(CustomBar.java:188) 在com.android.layoutlib.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。
答案 0 :(得分:1)
像这样检查Manifest.xml
<application
android:label="@string/app_name"
android:icon="@drawable/logo"/>
确保“drawable_hdpi”“drawable_ldpi”“drawable_mdpi”具有file logo.png且图像分辨率正确。