空区域 - Android XML布局和Mac OS X 10.7

时间:2013-07-11 16:31:22

标签: android eclipse android-layout

我一直在使用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。

1 个答案:

答案 0 :(得分:1)

像这样检查Manifest.xml

 <application
    android:label="@string/app_name"
    android:icon="@drawable/logo"/>

确保“drawable_hdpi”“drawable_ldpi”“drawable_mdpi”具有file logo.png且图像分辨率正确。